home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / AppleVision Interactive / AppleVision Interactive.rsrc / CODE_11520_GEN2.txt < prev    next >
Text File  |  1995-07-27  |  284KB  |  5,163 lines

  1. # near model CODE resource
  2. # jump table entries: 3928-4018 (91 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0700                movem.l    -[A7], D5,D6,D7
  6. 00000008  3A2E 0008                move.w     D5, [A6 + 0x8]
  7. 0000000C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  8. 00000010  3C28 00FE                move.w     D6, [A0 + 0xFE]
  9. 00000014  5246                     addq.w     D6, 1
  10. 00000016  7E01                     moveq.l    D7, 0x01
  11. 00000018  6020                     bra        +0x22 /* 0000003A */
  12. label0000001A:
  13. 0000001A  48C7                     ext.l      D7
  14. 0000001C  2007                     move.l     D0, D7
  15. 0000001E  5380                     subq.l     D0, 1
  16. 00000020  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  17. 00000024  2068 0100                movea.l    A0, [A0 + 0x100]
  18. 00000028  2050                     movea.l    A0, [A0]
  19. 0000002A  E580                     asl        D0, 2
  20. 0000002C  BA70 0800                cmp.w      D5, [A0 + D0]
  21. 00000030  6E04                     bgt        +0x6 /* 00000036 */
  22. 00000032  3C07                     move.w     D6, D7
  23. 00000034  600E                     bra        +0x10 /* 00000044 */
  24. label00000036:
  25. 00000036  3007                     move.w     D0, D7
  26. 00000038  5247                     addq.w     D7, 1
  27. label0000003A:
  28. 0000003A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  29. 0000003E  BE68 00FE                cmp.w      D7, [A0 + 0xFE]
  30. 00000042  6FD6                     ble        -0x28 /* 0000001A */
  31. label00000044:
  32. 00000044  3D46 000A                move.w     [A6 + 0xA], D6
  33. 00000048  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  34. 0000004E  4E5E                     unlink     A6
  35. 00000050  205F                     movea.l    A0, [A7]+
  36. 00000052  544F                     addq.w     A7, 2
  37. 00000054  4ED0                     jmp        [A0]
  38. fn00000056:
  39. 00000056  4E56 FFFE                link       A6, -0x0002
  40. 0000005A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  41. 0000005E  382E 000C                move.w     D4, [A6 + 0xC]
  42. 00000062  286E 0008                movea.l    A4, [A6 + 0x8]
  43. 00000066  4A44                     tst.w      D4
  44. 00000068  6F0A                     ble        +0xC /* 00000074 */
  45. 0000006A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  46. 0000006E  B868 00FE                cmp.w      D4, [A0 + 0xFE]
  47. 00000072  6F16                     ble        +0x18 /* 0000008A */
  48. label00000074:
  49. 00000074  4878 0100                push.l     0x100
  50. 00000078  2F0C                     move.l     -[A7], A4
  51. 0000007A  487A 00AA                pea.l      [PC + 0xAA /* 00000126, value 0x4E56 'NV', cstring "" */]
  52. 0000007E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  53. 00000082  4FEF 000C                lea.l      A7, [A7 + 0xC]
  54. 00000086  6000 0090                bra        +0x92 /* 00000118 */
  55. label0000008A:
  56. 0000008A  48C4                     ext.l      D4
  57. 0000008C  2004                     move.l     D0, D4
  58. 0000008E  5380                     subq.l     D0, 1
  59. 00000090  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  60. 00000094  2068 0100                movea.l    A0, [A0 + 0x100]
  61. 00000098  2050                     movea.l    A0, [A0]
  62. 0000009A  E580                     asl        D0, 2
  63. 0000009C  3A30 0802                move.w     D5, [A0 + D0 + 0x2]
  64. 000000A0  48C4                     ext.l      D4
  65. 000000A2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  66. 000000A6  2068 0100                movea.l    A0, [A0 + 0x100]
  67. 000000AA  2050                     movea.l    A0, [A0]
  68. 000000AC  2004                     move.l     D0, D4
  69. 000000AE  E580                     asl        D0, 2
  70. 000000B0  3D70 0802 FFFE           move.w     [A6 - 0x2], [A0 + D0 + 0x2]
  71. 000000B6  302E FFFE                move.w     D0, [A6 - 0x2]
  72. 000000BA  48C0                     ext.l      D0
  73. 000000BC  48C5                     ext.l      D5
  74. 000000BE  9085                     sub.l      D0, D5
  75. 000000C0  0C80 0000 00FF           cmpi.l     D0, 0xFF
  76. 000000C6  6F0A                     ble        +0xC /* 000000D2 */
  77. 000000C8  3005                     move.w     D0, D5
  78. 000000CA  D07C 00FF                add.w      D0, 0xFF
  79. 000000CE  3D40 FFFE                move.w     [A6 - 0x2], D0
  80. label000000D2:
  81. 000000D2  3C2E FFFE                move.w     D6, [A6 - 0x2]
  82. 000000D6  9C45                     sub.w      D6, D5
  83. 000000D8  48C5                     ext.l      D5
  84. 000000DA  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  85. 000000DE  2269 0104                movea.l    A1, [A1 + 0x104]
  86. 000000E2  2011                     move.l     D0, [A1]
  87. 000000E4  D085                     add.l      D0, D5
  88. 000000E6  2040                     movea.l    A0, D0
  89. 000000E8  200C                     move.l     D0, A4
  90. 000000EA  5280                     addq.l     D0, 1
  91. 000000EC  2240                     movea.l    A1, D0
  92. 000000EE  48C6                     ext.l      D6
  93. 000000F0  2006                     move.l     D0, D6
  94. 000000F2  A02E                     syscall    BlockMove/BlockMoveData
  95. 000000F4  1886                     move.b     [A4], D6
  96. 000000F6  7E01                     moveq.l    D7, 0x01
  97. 000000F8  601A                     bra        +0x1C /* 00000114 */
  98. label000000FA:
  99. 000000FA  7000                     moveq.l    D0, 0x00
  100. 000000FC  1034 7000                move.b     D0, [A4 + D7.w]
  101. 00000100  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  102. 00000104  660A                     bne        +0xC /* 00000110 */
  103. 00000106  48C7                     ext.l      D7
  104. 00000108  2007                     move.l     D0, D7
  105. 0000010A  5380                     subq.l     D0, 1
  106. 0000010C  1880                     move.b     [A4], D0
  107. 0000010E  6008                     bra        +0xA /* 00000118 */
  108. label00000110:
  109. 00000110  3007                     move.w     D0, D7
  110. 00000112  5247                     addq.w     D7, 1
  111. label00000114:
  112. 00000114  BC47                     cmp.w      D6, D7
  113. 00000116  6CE2                     bge        -0x1C /* 000000FA */
  114. label00000118:
  115. 00000118  4CEE 10F0 FFEA           movem.l    D4,D5,D6,D7,A4, [A6 - 0x16]
  116. 0000011E  4E5E                     unlink     A6
  117. 00000120  205F                     movea.l    A0, [A7]+
  118. 00000122  5C4F                     addq.w     A7, 6
  119. 00000124  4ED0                     jmp        [A0]
  120. 00000126  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  121. 0000012A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  122. 0000012C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  123. 00000130  266E 0008                movea.l    A3, [A6 + 0x8]
  124. 00000134  49EE FF00                lea.l      A4, [A6 - 0x100]
  125. 00000138  2F0B                     move.l     -[A7], A3
  126. 0000013A  7000                     moveq.l    D0, 0x00
  127. 0000013C  1F00                     move.b     -[A7], D0
  128. 0000013E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  129. 00000142  4247                     clr.w      D7
  130. label00000144:
  131. 00000144  3007                     move.w     D0, D7
  132. 00000146  5240                     addq.w     D0, 1
  133. 00000148  3E00                     move.w     D7, D0
  134. 0000014A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  135. 0000014E  BE68 00FE                cmp.w      D7, [A0 + 0xFE]
  136. 00000152  6E20                     bgt        +0x22 /* 00000174 */
  137. 00000154  3F07                     move.w     -[A7], D7
  138. 00000156  2F0C                     move.l     -[A7], A4
  139. 00000158  4EBA FEFC                jsr        [PC - 0x104 /* 00000056 */]
  140. 0000015C  2F0C                     move.l     -[A7], A4
  141. 0000015E  7000                     moveq.l    D0, 0x00
  142. 00000160  1F00                     move.b     -[A7], D0
  143. 00000162  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  144. 00000166  2F0B                     move.l     -[A7], A3
  145. 00000168  2F0C                     move.l     -[A7], A4
  146. 0000016A  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  147. 0000016E  4A80                     tst.l      D0
  148. 00000170  504F                     addq.w     A7, 8
  149. 00000172  66D0                     bne        -0x2E /* 00000144 */
  150. label00000174:
  151. 00000174  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  152. 00000178  BE68 00FE                cmp.w      D7, [A0 + 0xFE]
  153. 0000017C  6E18                     bgt        +0x1A /* 00000196 */
  154. 0000017E  48C7                     ext.l      D7
  155. 00000180  2007                     move.l     D0, D7
  156. 00000182  5380                     subq.l     D0, 1
  157. 00000184  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  158. 00000188  2068 0100                movea.l    A0, [A0 + 0x100]
  159. 0000018C  2050                     movea.l    A0, [A0]
  160. 0000018E  E580                     asl        D0, 2
  161. 00000190  3C30 0800                move.w     D6, [A0 + D0]
  162. 00000194  6002                     bra        +0x4 /* 00000198 */
  163. label00000196:
  164. 00000196  4246                     clr.w      D6
  165. label00000198:
  166. 00000198  3D46 000C                move.w     [A6 + 0xC], D6
  167. 0000019C  4CEE 18C0 FEF0           movem.l    D6,D7,A3,A4, [A6 - 0x110]
  168. 000001A2  4E5E                     unlink     A6
  169. 000001A4  2E9F                     move.l     [A7], [A7]+
  170. 000001A6  4E75                     rts
  171. 000001A8  4E56 FF00                link       A6, -0x0100
  172. 000001AC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  173. 000001B0  266E 0008                movea.l    A3, [A6 + 0x8]
  174. 000001B4  49EE FF00                lea.l      A4, [A6 - 0x100]
  175. 000001B8  4245                     clr.w      D5
  176. 000001BA  558F                     subq.l     A7, 2
  177. 000001BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  178. 000001C0  4EBA FE3E                jsr        [PC - 0x1C2 /* 00000000 */]
  179. 000001C4  3E1F                     move.w     D7, [A7]+
  180. 000001C6  5347                     subq.w     D7, 1
  181. 000001C8  4206                     clr.b      D6
  182. label000001CA:
  183. 000001CA  3007                     move.w     D0, D7
  184. 000001CC  5240                     addq.w     D0, 1
  185. 000001CE  3E00                     move.w     D7, D0
  186. 000001D0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  187. 000001D4  BE68 00FE                cmp.w      D7, [A0 + 0xFE]
  188. 000001D8  6E20                     bgt        +0x22 /* 000001FA */
  189. 000001DA  3F07                     move.w     -[A7], D7
  190. 000001DC  2F0C                     move.l     -[A7], A4
  191. 000001DE  4EBA FE76                jsr        [PC - 0x18A /* 00000056 */]
  192. 000001E2  2F0C                     move.l     -[A7], A4
  193. 000001E4  7000                     moveq.l    D0, 0x00
  194. 000001E6  1F00                     move.b     -[A7], D0
  195. 000001E8  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  196. 000001EC  2F0B                     move.l     -[A7], A3
  197. 000001EE  2F0C                     move.l     -[A7], A4
  198. 000001F0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  199. 000001F4  4A80                     tst.l      D0
  200. 000001F6  504F                     addq.w     A7, 8
  201. 000001F8  66D0                     bne        -0x2E /* 000001CA */
  202. label000001FA:
  203. 000001FA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  204. 000001FE  BE68 00FE                cmp.w      D7, [A0 + 0xFE]
  205. 00000202  6E18                     bgt        +0x1A /* 0000021C */
  206. 00000204  48C7                     ext.l      D7
  207. 00000206  2007                     move.l     D0, D7
  208. 00000208  5380                     subq.l     D0, 1
  209. 0000020A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  210. 0000020E  2068 0100                movea.l    A0, [A0 + 0x100]
  211. 00000212  2050                     movea.l    A0, [A0]
  212. 00000214  E580                     asl        D0, 2
  213. 00000216  3A30 0800                move.w     D5, [A0 + D0]
  214. 0000021A  600A                     bra        +0xC /* 00000226 */
  215. label0000021C:
  216. 0000021C  4A06                     tst.b      D6
  217. 0000021E  6606                     bne        +0x8 /* 00000226 */
  218. 00000220  7C01                     moveq.l    D6, 0x01
  219. 00000222  4247                     clr.w      D7
  220. 00000224  60A4                     bra        -0x5A /* 000001CA */
  221. label00000226:
  222. 00000226  3D45 000E                move.w     [A6 + 0xE], D5
  223. 0000022A  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  224. 00000230  4E5E                     unlink     A6
  225. 00000232  205F                     movea.l    A0, [A7]+
  226. 00000234  5C4F                     addq.w     A7, 6
  227. 00000236  4ED0                     jmp        [A0]
  228. 00000238  4E56 0000                link       A6, 0
  229. 0000023C  48E7 0700                movem.l    -[A7], D5,D6,D7
  230. 00000240  3A2E 000C                move.w     D5, [A6 + 0xC]
  231. 00000244  4206                     clr.b      D6
  232. 00000246  558F                     subq.l     A7, 2
  233. 00000248  3F05                     move.w     -[A7], D5
  234. 0000024A  4EBA FDB4                jsr        [PC - 0x24C /* 00000000 */]
  235. 0000024E  3E1F                     move.w     D7, [A7]+
  236. 00000250  48C7                     ext.l      D7
  237. 00000252  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  238. 00000256  3028 00FE                move.w     D0, [A0 + 0xFE]
  239. 0000025A  48C0                     ext.l      D0
  240. 0000025C  5280                     addq.l     D0, 1
  241. 0000025E  B087                     cmp.l      D0, D7
  242. 00000260  6F20                     ble        +0x22 /* 00000282 */
  243. 00000262  48C7                     ext.l      D7
  244. 00000264  2007                     move.l     D0, D7
  245. 00000266  5380                     subq.l     D0, 1
  246. 00000268  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  247. 0000026C  2068 0100                movea.l    A0, [A0 + 0x100]
  248. 00000270  2050                     movea.l    A0, [A0]
  249. 00000272  E580                     asl        D0, 2
  250. 00000274  BA70 0800                cmp.w      D5, [A0 + D0]
  251. 00000278  6608                     bne        +0xA /* 00000282 */
  252. 0000027A  7C01                     moveq.l    D6, 0x01
  253. 0000027C  206E 0008                movea.l    A0, [A6 + 0x8]
  254. 00000280  3087                     move.w     [A0], D7
  255. label00000282:
  256. 00000282  1D46 000E                move.b     [A6 + 0xE], D6
  257. 00000286  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  258. 0000028C  4E5E                     unlink     A6
  259. 0000028E  205F                     movea.l    A0, [A7]+
  260. 00000290  5C4F                     addq.w     A7, 6
  261. 00000292  4ED0                     jmp        [A0]
  262. 00000294  4E56 0000                link       A6, 0
  263. 00000298  302D E77E                move.w     D0, [A5 - 0x1882]
  264. 0000029C  4E5E                     unlink     A6
  265. 0000029E  4E75                     rts
  266. fn000002A0:
  267. 000002A0  4E56 FFFC                link       A6, -0x0004
  268. 000002A4  48E7 0108                movem.l    -[A7], D7,A4
  269. 000002A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  270. 000002AC  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  271. 000002B0  2840                     movea.l    A4, D0
  272. 000002B2  486E FFFC                pea.l      [A6 - 0x4]
  273. 000002B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  274. 000002BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  275. 000002BE  2F0C                     move.l     -[A7], A4
  276. 000002C0  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  277. 000002C4  2E00                     move.l     D7, D0
  278. 000002C6  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  279. 000002CC  4E5E                     unlink     A6
  280. 000002CE  4E75                     rts
  281. fn000002D0:
  282. 000002D0  4E56 FFFC                link       A6, -0x0004
  283. 000002D4  48E7 0108                movem.l    -[A7], D7,A4
  284. 000002D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  285. 000002DC  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  286. 000002E0  2840                     movea.l    A4, D0
  287. 000002E2  486E FFFC                pea.l      [A6 - 0x4]
  288. 000002E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  289. 000002EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  290. 000002EE  2F0C                     move.l     -[A7], A4
  291. 000002F0  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  292. 000002F4  2E00                     move.l     D7, D0
  293. 000002F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  294. 000002F8  B087                     cmp.l      D0, D7
  295. 000002FA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  296. 000002FE  670C                     beq        +0xE /* 0000030C */
  297. 00000300  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  298. 00000304  2F0C                     move.l     -[A7], A4
  299. 00000306  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  300. 0000030A  504F                     addq.w     A7, 8
  301. label0000030C:
  302. 0000030C  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  303. 00000312  4E5E                     unlink     A6
  304. 00000314  4E75                     rts
  305. fn00000316:
  306. 00000316  4E56 FFFC                link       A6, -0x0004
  307. 0000031A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  308. 0000031E  2C2E 0014                move.l     D6, [A6 + 0x14]
  309. 00000322  2E2E 0010                move.l     D7, [A6 + 0x10]
  310. 00000326  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  311. 0000032A  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  312. 0000032E  2840                     movea.l    A4, D0
  313. 00000330  486E FFFC                pea.l      [A6 - 0x4]
  314. 00000334  2F07                     move.l     -[A7], D7
  315. 00000336  2F06                     move.l     -[A7], D6
  316. 00000338  2F0C                     move.l     -[A7], A4
  317. 0000033A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  318. 0000033E  2A00                     move.l     D5, D0
  319. 00000340  2F07                     move.l     -[A7], D7
  320. 00000342  2F06                     move.l     -[A7], D6
  321. 00000344  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  322. 00000348  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  323. 0000034C  2F0C                     move.l     -[A7], A4
  324. 0000034E  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  325. 00000352  4CEE 10E0 FFEC           movem.l    D5,D6,D7,A4, [A6 - 0x14]
  326. 00000358  4E5E                     unlink     A6
  327. 0000035A  4E75                     rts
  328. 0000035C  4E56 FFF8                link       A6, -0x0008
  329. 00000360  48E7 0118                movem.l    -[A7], D7,A3,A4
  330. 00000364  266E 000C                movea.l    A3, [A6 + 0xC]
  331. 00000368  7000                     moveq.l    D0, 0x00
  332. 0000036A  2D40 FFFC                move.l     [A6 - 0x4], D0
  333. 0000036E  4A2E 0013                tst.b      [A6 + 0x13]
  334. 00000372  6708                     beq        +0xA /* 0000037C */
  335. 00000374  223C 4D21 3933           move.l     D1, 0x4D213933 /* 'M!93' */
  336. 0000037A  6006                     bra        +0x8 /* 00000382 */
  337. label0000037C:
  338. 0000037C  223C 4D56 3933           move.l     D1, 0x4D563933 /* 'MV93' */
  339. label00000382:
  340. 00000382  2E01                     move.l     D7, D1
  341. 00000384  2F07                     move.l     -[A7], D7
  342. 00000386  2F3C 4D44 3933           move.l     -[A7], 0x4D443933 /* 'MD93' */
  343. 0000038C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  344. 00000390  4EAD 0AF2                jsr        [A5 + 0xAF2 /* export_346 */]
  345. 00000394  2D40 FFF8                move.l     [A6 - 0x8], D0
  346. 00000398  4FEF 000C                lea.l      A7, [A7 + 0xC]
  347. 0000039C  6608                     bne        +0xA /* 000003A6 */
  348. 0000039E  36BC FFD7                move.w     [A3], 0xFFD7
  349. 000003A2  7000                     moveq.l    D0, 0x00
  350. 000003A4  607E                     bra        +0x80 /* 00000424 */
  351. label000003A6:
  352. 000003A6  7014                     moveq.l    D0, 0x14
  353. 000003A8  2F00                     move.l     -[A7], D0
  354. 000003AA  2F3C 4D56 3933           move.l     -[A7], 0x4D563933 /* 'MV93' */
  355. 000003B0  4EAD 0952                jsr        [A5 + 0x952 /* export_294 */]
  356. 000003B4  2840                     movea.l    A4, D0
  357. 000003B6  200C                     move.l     D0, A4
  358. 000003B8  504F                     addq.w     A7, 8
  359. 000003BA  6612                     bne        +0x14 /* 000003CE */
  360. 000003BC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  361. 000003C0  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  362. 000003C4  36BC FFD7                move.w     [A3], 0xFFD7
  363. 000003C8  7000                     moveq.l    D0, 0x00
  364. 000003CA  584F                     addq.w     A7, 4
  365. 000003CC  6056                     bra        +0x58 /* 00000424 */
  366. label000003CE:
  367. 000003CE  7000                     moveq.l    D0, 0x00
  368. 000003D0  2F00                     move.l     -[A7], D0
  369. 000003D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  370. 000003D6  2F0C                     move.l     -[A7], A4
  371. 000003D8  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  372. 000003DC  3680                     move.w     [A3], D0
  373. 000003DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  374. 000003E2  670E                     beq        +0x10 /* 000003F2 */
  375. 000003E4  2F0C                     move.l     -[A7], A4
  376. 000003E6  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  377. 000003EA  7000                     moveq.l    D0, 0x00
  378. 000003EC  2840                     movea.l    A4, D0
  379. 000003EE  584F                     addq.w     A7, 4
  380. 000003F0  6030                     bra        +0x32 /* 00000422 */
  381. label000003F2:
  382. 000003F2  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  383. 000003F8  2F0C                     move.l     -[A7], A4
  384. 000003FA  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  385. 000003FE  2E00                     move.l     D7, D0
  386. 00000400  70FF                     moveq.l    D0, 0xFFFFFFFF
  387. 00000402  B087                     cmp.l      D0, D7
  388. 00000404  504F                     addq.w     A7, 8
  389. 00000406  670E                     beq        +0x10 /* 00000416 */
  390. 00000408  7014                     moveq.l    D0, 0x14
  391. 0000040A  2F00                     move.l     -[A7], D0
  392. 0000040C  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  393. 00000410  2D40 FFFC                move.l     [A6 - 0x4], D0
  394. 00000414  584F                     addq.w     A7, 4
  395. label00000416:
  396. 00000416  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  397. 0000041A  2F0C                     move.l     -[A7], A4
  398. 0000041C  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  399. 00000420  504F                     addq.w     A7, 8
  400. label00000422:
  401. 00000422  200C                     move.l     D0, A4
  402. label00000424:
  403. 00000424  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  404. 0000042A  4E5E                     unlink     A6
  405. 0000042C  4E75                     rts
  406. 0000042E  4E56 FFF8                link       A6, -0x0008
  407. 00000432  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  408. 00000436  7000                     moveq.l    D0, 0x00
  409. 00000438  2D40 FFF8                move.l     [A6 - 0x8], D0
  410. 0000043C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  411. 0000043E  486E FFFC                pea.l      [A6 - 0x4]
  412. 00000442  7000                     moveq.l    D0, 0x00
  413. 00000444  2F00                     move.l     -[A7], D0
  414. 00000446  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  415. 0000044A  2F2D DE88                move.l     -[A7], [A5 - 0x2178]
  416. 0000044E  4EAD 3532                jsr        [A5 + 0x3532 /* export_1698 */]
  417. 00000452  4AAE FFFC                tst.l      [A6 - 0x4]
  418. 00000456  4FEF 0010                lea.l      A7, [A7 + 0x10]
  419. 0000045A  6710                     beq        +0x12 /* 0000046C */
  420. 0000045C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  421. 00000460  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  422. 00000464  2640                     movea.l    A3, D0
  423. 00000466  3C2B 0028                move.w     D6, [A3 + 0x28]
  424. 0000046A  584F                     addq.w     A7, 4
  425. label0000046C:
  426. 0000046C  2F3C 4D56 3933           move.l     -[A7], 0x4D563933 /* 'MV93' */
  427. 00000472  2F3C 4D44 3933           move.l     -[A7], 0x4D443933 /* 'MD93' */
  428. 00000478  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  429. 0000047C  4EAD 0AF2                jsr        [A5 + 0xAF2 /* export_346 */]
  430. 00000480  2640                     movea.l    A3, D0
  431. 00000482  200B                     move.l     D0, A3
  432. 00000484  4FEF 000C                lea.l      A7, [A7 + 0xC]
  433. 00000488  6712                     beq        +0x14 /* 0000049C */
  434. 0000048A  102E 000F                move.b     D0, [A6 + 0xF]
  435. 0000048E  4880                     ext.w      D0
  436. 00000490  48C0                     ext.l      D0
  437. 00000492  2F00                     move.l     -[A7], D0
  438. 00000494  2F0B                     move.l     -[A7], A3
  439. 00000496  4EAD 0AFA                jsr        [A5 + 0xAFA /* export_347 */]
  440. 0000049A  504F                     addq.w     A7, 8
  441. label0000049C:
  442. 0000049C  4A46                     tst.w      D6
  443. 0000049E  6F0C                     ble        +0xE /* 000004AC */
  444. 000004A0  48C6                     ext.l      D6
  445. 000004A2  2F06                     move.l     -[A7], D6
  446. 000004A4  2F0B                     move.l     -[A7], A3
  447. 000004A6  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  448. 000004AA  504F                     addq.w     A7, 8
  449. label000004AC:
  450. 000004AC  7000                     moveq.l    D0, 0x00
  451. 000004AE  2F00                     move.l     -[A7], D0
  452. 000004B0  2F3C 4D56 3933           move.l     -[A7], 0x4D563933 /* 'MV93' */
  453. 000004B6  4EAD 0952                jsr        [A5 + 0x952 /* export_294 */]
  454. 000004BA  2840                     movea.l    A4, D0
  455. 000004BC  200C                     move.l     D0, A4
  456. 000004BE  504F                     addq.w     A7, 8
  457. 000004C0  6612                     bne        +0x14 /* 000004D4 */
  458. 000004C2  2F0B                     move.l     -[A7], A3
  459. 000004C4  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  460. 000004C8  3B7C FF94 E54A           move.w     [A5 - 0x1AB6], 0xFF94
  461. 000004CE  7000                     moveq.l    D0, 0x00
  462. 000004D0  584F                     addq.w     A7, 4
  463. 000004D2  605E                     bra        +0x60 /* 00000532 */
  464. label000004D4:
  465. 000004D4  2F0B                     move.l     -[A7], A3
  466. 000004D6  2F0C                     move.l     -[A7], A4
  467. 000004D8  4EAD 099A                jsr        [A5 + 0x99A /* export_303 */]
  468. 000004DC  3E00                     move.w     D7, D0
  469. 000004DE  504F                     addq.w     A7, 8
  470. 000004E0  663A                     bne        +0x3C /* 0000051C */
  471. 000004E2  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  472. 000004E8  2F0C                     move.l     -[A7], A4
  473. 000004EA  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  474. 000004EE  2A00                     move.l     D5, D0
  475. 000004F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  476. 000004F2  B085                     cmp.l      D0, D5
  477. 000004F4  504F                     addq.w     A7, 8
  478. 000004F6  6710                     beq        +0x12 /* 00000508 */
  479. 000004F8  2F05                     move.l     -[A7], D5
  480. 000004FA  2F0C                     move.l     -[A7], A4
  481. 000004FC  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  482. 00000500  2D40 FFF8                move.l     [A6 - 0x8], D0
  483. 00000504  504F                     addq.w     A7, 8
  484. 00000506  6604                     bne        +0x6 /* 0000050C */
  485. label00000508:
  486. 00000508  7E0C                     moveq.l    D7, 0x0C
  487. 0000050A  6010                     bra        +0x12 /* 0000051C */
  488. label0000050C:
  489. 0000050C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  490. 00000510  2F0C                     move.l     -[A7], A4
  491. 00000512  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  492. 00000516  200C                     move.l     D0, A4
  493. 00000518  504F                     addq.w     A7, 8
  494. 0000051A  6016                     bra        +0x18 /* 00000532 */
  495. label0000051C:
  496. 0000051C  3B47 E54A                move.w     [A5 - 0x1AB6], D7
  497. 00000520  2F0C                     move.l     -[A7], A4
  498. 00000522  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  499. 00000526  3E00                     move.w     D7, D0
  500. 00000528  2F0C                     move.l     -[A7], A4
  501. 0000052A  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  502. 0000052E  7000                     moveq.l    D0, 0x00
  503. 00000530  504F                     addq.w     A7, 8
  504. label00000532:
  505. 00000532  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  506. 00000538  4E5E                     unlink     A6
  507. 0000053A  4E75                     rts
  508. 0000053C  4E56 0000                link       A6, 0
  509. 00000540  48E7 0108                movem.l    -[A7], D7,A4
  510. 00000544  286E 0008                movea.l    A4, [A6 + 0x8]
  511. 00000548  2F0C                     move.l     -[A7], A4
  512. 0000054A  4EBA 001E                jsr        [PC + 0x1E /* 0000056A */]
  513. 0000054E  3E00                     move.w     D7, D0
  514. 00000550  584F                     addq.w     A7, 4
  515. 00000552  6704                     beq        +0x6 /* 00000558 */
  516. 00000554  3007                     move.w     D0, D7
  517. 00000556  6008                     bra        +0xA /* 00000560 */
  518. label00000558:
  519. 00000558  2F0C                     move.l     -[A7], A4
  520. 0000055A  4EAD 09BA                jsr        [A5 + 0x9BA /* export_307 */]
  521. 0000055E  584F                     addq.w     A7, 4
  522. label00000560:
  523. 00000560  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  524. 00000566  4E5E                     unlink     A6
  525. 00000568  4E75                     rts
  526. fn0000056A:
  527. 0000056A  4E56 0000                link       A6, 0
  528. 0000056E  48E7 0118                movem.l    -[A7], D7,A3,A4
  529. 00000572  286E 0008                movea.l    A4, [A6 + 0x8]
  530. 00000576  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  531. 0000057C  2F0C                     move.l     -[A7], A4
  532. 0000057E  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  533. 00000582  2E00                     move.l     D7, D0
  534. 00000584  2F0C                     move.l     -[A7], A4
  535. 00000586  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  536. 0000058A  2640                     movea.l    A3, D0
  537. 0000058C  2F07                     move.l     -[A7], D7
  538. 0000058E  2F0C                     move.l     -[A7], A4
  539. 00000590  2F0B                     move.l     -[A7], A3
  540. 00000592  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  541. 00000596  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  542. 0000059C  4E5E                     unlink     A6
  543. 0000059E  4E75                     rts
  544. 000005A0  4E56 0000                link       A6, 0
  545. 000005A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  546. 000005A8  286E 0008                movea.l    A4, [A6 + 0x8]
  547. 000005AC  2F3C 4B45 592A           move.l     -[A7], 0x4B45592A /* 'KEY*' */
  548. 000005B2  2F0C                     move.l     -[A7], A4
  549. 000005B4  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  550. 000005B8  2E00                     move.l     D7, D0
  551. 000005BA  2F0C                     move.l     -[A7], A4
  552. 000005BC  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  553. 000005C0  2640                     movea.l    A3, D0
  554. 000005C2  2F07                     move.l     -[A7], D7
  555. 000005C4  2F0C                     move.l     -[A7], A4
  556. 000005C6  2F0B                     move.l     -[A7], A3
  557. 000005C8  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  558. 000005CC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  559. 000005D2  4E5E                     unlink     A6
  560. 000005D4  4E75                     rts
  561. fn000005D6:
  562. 000005D6  4E56 FFFC                link       A6, -0x0004
  563. 000005DA  48E7 0118                movem.l    -[A7], D7,A3,A4
  564. 000005DE  286E 0008                movea.l    A4, [A6 + 0x8]
  565. 000005E2  2F0C                     move.l     -[A7], A4
  566. 000005E4  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  567. 000005E8  2640                     movea.l    A3, D0
  568. 000005EA  2F0B                     move.l     -[A7], A3
  569. 000005EC  2F2D DE88                move.l     -[A7], [A5 - 0x2178]
  570. 000005F0  4EAD 353A                jsr        [A5 + 0x353A /* export_1699 */]
  571. 000005F4  2D40 FFFC                move.l     [A6 - 0x4], D0
  572. 000005F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  573. 000005FC  6706                     beq        +0x8 /* 00000604 */
  574. 000005FE  377C FFFF 0028           move.w     [A3 + 0x28], 0xFFFF
  575. label00000604:
  576. 00000604  2F0C                     move.l     -[A7], A4
  577. 00000606  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  578. 0000060A  2640                     movea.l    A3, D0
  579. 0000060C  200B                     move.l     D0, A3
  580. 0000060E  584F                     addq.w     A7, 4
  581. 00000610  6708                     beq        +0xA /* 0000061A */
  582. 00000612  2F0B                     move.l     -[A7], A3
  583. 00000614  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  584. 00000618  584F                     addq.w     A7, 4
  585. label0000061A:
  586. 0000061A  2F0C                     move.l     -[A7], A4
  587. 0000061C  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  588. 00000620  3E00                     move.w     D7, D0
  589. 00000622  2F0C                     move.l     -[A7], A4
  590. 00000624  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  591. 00000628  3007                     move.w     D0, D7
  592. 0000062A  504F                     addq.w     A7, 8
  593. 0000062C  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  594. 00000632  4E5E                     unlink     A6
  595. 00000634  4E75                     rts
  596. 00000636  4E56 0000                link       A6, 0
  597. 0000063A  48E7 0018                movem.l    -[A7], A3,A4
  598. 0000063E  266E 000C                movea.l    A3, [A6 + 0xC]
  599. 00000642  286E 0008                movea.l    A4, [A6 + 0x8]
  600. 00000646  4A93                     tst.l      [A3]
  601. 00000648  6710                     beq        +0x12 /* 0000065A */
  602. 0000064A  2F13                     move.l     -[A7], [A3]
  603. 0000064C  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  604. 00000650  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  605. 00000654  7000                     moveq.l    D0, 0x00
  606. 00000656  2680                     move.l     [A3], D0
  607. 00000658  504F                     addq.w     A7, 8
  608. label0000065A:
  609. 0000065A  4A94                     tst.l      [A4]
  610. 0000065C  670C                     beq        +0xE /* 0000066A */
  611. 0000065E  2F14                     move.l     -[A7], [A4]
  612. 00000660  4EBA FF74                jsr        [PC - 0x8C /* 000005D6 */]
  613. 00000664  7000                     moveq.l    D0, 0x00
  614. 00000666  2880                     move.l     [A4], D0
  615. 00000668  584F                     addq.w     A7, 4
  616. label0000066A:
  617. 0000066A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  618. 00000670  4E5E                     unlink     A6
  619. 00000672  4E75                     rts
  620. 00000674  4E56 0000                link       A6, 0
  621. 00000678  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  622. 0000067C  266E 0008                movea.l    A3, [A6 + 0x8]
  623. 00000680  286E 000C                movea.l    A4, [A6 + 0xC]
  624. 00000684  2E2B 0004                move.l     D7, [A3 + 0x4]
  625. 00000688  6F44                     ble        +0x46 /* 000006CE */
  626. 0000068A  598F                     subq.l     A7, 4
  627. 0000068C  2F0B                     move.l     -[A7], A3
  628. 0000068E  700A                     moveq.l    D0, 0x0A
  629. 00000690  3F00                     move.w     -[A7], D0
  630. 00000692  7200                     moveq.l    D1, 0x00
  631. 00000694  2F01                     move.l     -[A7], D1
  632. 00000696  2F01                     move.l     -[A7], D1
  633. 00000698  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  634. 0000069C  2C1F                     move.l     D6, [A7]+
  635. 0000069E  2F07                     move.l     -[A7], D7
  636. 000006A0  2F06                     move.l     -[A7], D6
  637. 000006A2  2F0C                     move.l     -[A7], A4
  638. 000006A4  4EBA 0090                jsr        [PC + 0x90 /* 00000736 */]
  639. 000006A8  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  640. 000006AC  2F07                     move.l     -[A7], D7
  641. 000006AE  2F3C 5448 554D           move.l     -[A7], 0x5448554D /* 'THUM' */
  642. 000006B4  2F0C                     move.l     -[A7], A4
  643. 000006B6  4EBA 007E                jsr        [PC + 0x7E /* 00000736 */]
  644. 000006BA  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  645. 000006BE  2F07                     move.l     -[A7], D7
  646. 000006C0  2F0C                     move.l     -[A7], A4
  647. 000006C2  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  648. 000006C6  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  649. 000006CA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  650. label000006CE:
  651. 000006CE  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  652. 000006D4  4E5E                     unlink     A6
  653. 000006D6  4E75                     rts
  654. fn000006D8:
  655. 000006D8  4E56 FFFE                link       A6, -0x0002
  656. 000006DC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  657. 000006E0  2A2E 0010                move.l     D5, [A6 + 0x10]
  658. 000006E4  2C2E 000C                move.l     D6, [A6 + 0xC]
  659. 000006E8  286E 0008                movea.l    A4, [A6 + 0x8]
  660. 000006EC  2F05                     move.l     -[A7], D5
  661. 000006EE  2F06                     move.l     -[A7], D6
  662. 000006F0  2F0C                     move.l     -[A7], A4
  663. 000006F2  4EBA FBAC                jsr        [PC - 0x454 /* 000002A0 */]
  664. 000006F6  2E00                     move.l     D7, D0
  665. 000006F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  666. 000006FA  B087                     cmp.l      D0, D7
  667. 000006FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  668. 00000700  6626                     bne        +0x28 /* 00000728 */
  669. 00000702  2F06                     move.l     -[A7], D6
  670. 00000704  2F0C                     move.l     -[A7], A4
  671. 00000706  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  672. 0000070A  2E00                     move.l     D7, D0
  673. 0000070C  70FF                     moveq.l    D0, 0xFFFFFFFF
  674. 0000070E  B087                     cmp.l      D0, D7
  675. 00000710  504F                     addq.w     A7, 8
  676. 00000712  6716                     beq        +0x18 /* 0000072A */
  677. 00000714  2F05                     move.l     -[A7], D5
  678. 00000716  2F06                     move.l     -[A7], D6
  679. 00000718  2F07                     move.l     -[A7], D7
  680. 0000071A  2F0C                     move.l     -[A7], A4
  681. 0000071C  4EBA FBF8                jsr        [PC - 0x408 /* 00000316 */]
  682. 00000720  3D40 FFFE                move.w     [A6 - 0x2], D0
  683. 00000724  4FEF 0010                lea.l      A7, [A7 + 0x10]
  684. label00000728:
  685. 00000728  2807                     move.l     D4, D7
  686. label0000072A:
  687. 0000072A  2004                     move.l     D0, D4
  688. 0000072C  4CEE 10F0 FFEA           movem.l    D4,D5,D6,D7,A4, [A6 - 0x16]
  689. 00000732  4E5E                     unlink     A6
  690. 00000734  4E75                     rts
  691. fn00000736:
  692. 00000736  4E56 0000                link       A6, 0
  693. 0000073A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  694. 0000073E  282E 0010                move.l     D4, [A6 + 0x10]
  695. 00000742  2A2E 000C                move.l     D5, [A6 + 0xC]
  696. 00000746  286E 0008                movea.l    A4, [A6 + 0x8]
  697. 0000074A  4246                     clr.w      D6
  698. 0000074C  2F04                     move.l     -[A7], D4
  699. 0000074E  2F05                     move.l     -[A7], D5
  700. 00000750  2F0C                     move.l     -[A7], A4
  701. 00000752  4EBA FB4C                jsr        [PC - 0x4B4 /* 000002A0 */]
  702. 00000756  2E00                     move.l     D7, D0
  703. 00000758  70FF                     moveq.l    D0, 0xFFFFFFFF
  704. 0000075A  B087                     cmp.l      D0, D7
  705. 0000075C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  706. 00000760  6718                     beq        +0x1A /* 0000077A */
  707. 00000762  2F04                     move.l     -[A7], D4
  708. 00000764  2F05                     move.l     -[A7], D5
  709. 00000766  2F0C                     move.l     -[A7], A4
  710. 00000768  4EBA FB66                jsr        [PC - 0x49A /* 000002D0 */]
  711. 0000076C  2F07                     move.l     -[A7], D7
  712. 0000076E  2F0C                     move.l     -[A7], A4
  713. 00000770  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  714. 00000774  3C00                     move.w     D6, D0
  715. 00000776  4FEF 0014                lea.l      A7, [A7 + 0x14]
  716. label0000077A:
  717. 0000077A  3006                     move.w     D0, D6
  718. 0000077C  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  719. 00000782  4E5E                     unlink     A6
  720. 00000784  4E75                     rts
  721. fn00000786:
  722. 00000786  4E56 0000                link       A6, 0
  723. 0000078A  48E7 0308                movem.l    -[A7], D6,D7,A4
  724. 0000078E  2C2E 0018                move.l     D6, [A6 + 0x18]
  725. 00000792  286E 0008                movea.l    A4, [A6 + 0x8]
  726. 00000796  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  727. 0000079A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  728. 0000079E  2F0C                     move.l     -[A7], A4
  729. 000007A0  4EBA FF36                jsr        [PC - 0xCA /* 000006D8 */]
  730. 000007A4  2E00                     move.l     D7, D0
  731. 000007A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  732. 000007A8  B087                     cmp.l      D0, D7
  733. 000007AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  734. 000007AE  6730                     beq        +0x32 /* 000007E0 */
  735. 000007B0  2F06                     move.l     -[A7], D6
  736. 000007B2  2F07                     move.l     -[A7], D7
  737. 000007B4  2F0C                     move.l     -[A7], A4
  738. 000007B6  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  739. 000007BA  4A40                     tst.w      D0
  740. 000007BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  741. 000007C0  661E                     bne        +0x20 /* 000007E0 */
  742. 000007C2  2F06                     move.l     -[A7], D6
  743. 000007C4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  744. 000007C8  2F0C                     move.l     -[A7], A4
  745. 000007CA  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  746. 000007CE  4A40                     tst.w      D0
  747. 000007D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  748. 000007D4  660A                     bne        +0xC /* 000007E0 */
  749. 000007D6  2F0C                     move.l     -[A7], A4
  750. 000007D8  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  751. 000007DC  4A40                     tst.w      D0
  752. 000007DE  584F                     addq.w     A7, 4
  753. label000007E0:
  754. 000007E0  2F0C                     move.l     -[A7], A4
  755. 000007E2  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  756. 000007E6  584F                     addq.w     A7, 4
  757. 000007E8  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  758. 000007EE  4E5E                     unlink     A6
  759. 000007F0  4E75                     rts
  760. 000007F2  4E56 0000                link       A6, 0
  761. 000007F6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  762. 000007FA  2A2E 0010                move.l     D5, [A6 + 0x10]
  763. 000007FE  2C2E 000C                move.l     D6, [A6 + 0xC]
  764. 00000802  266E 0008                movea.l    A3, [A6 + 0x8]
  765. 00000806  286E 0014                movea.l    A4, [A6 + 0x14]
  766. 0000080A  200C                     move.l     D0, A4
  767. 0000080C  670C                     beq        +0xE /* 0000081A */
  768. 0000080E  2F0C                     move.l     -[A7], A4
  769. 00000810  4EBA 26CA                jsr        [PC + 0x26CA /* 00002EDC */]
  770. 00000814  4A80                     tst.l      D0
  771. 00000816  584F                     addq.w     A7, 4
  772. 00000818  6612                     bne        +0x14 /* 0000082C */
  773. label0000081A:
  774. 0000081A  2F05                     move.l     -[A7], D5
  775. 0000081C  2F06                     move.l     -[A7], D6
  776. 0000081E  2F0B                     move.l     -[A7], A3
  777. 00000820  4EBA FF14                jsr        [PC - 0xEC /* 00000736 */]
  778. 00000824  3E00                     move.w     D7, D0
  779. 00000826  4FEF 000C                lea.l      A7, [A7 + 0xC]
  780. 0000082A  602E                     bra        +0x30 /* 0000085A */
  781. label0000082C:
  782. 0000082C  204C                     movea.l    A0, A4
  783. 0000082E  A029                     syscall    HLock
  784. 00000830  2F0C                     move.l     -[A7], A4
  785. 00000832  4EBA 26A8                jsr        [PC + 0x26A8 /* 00002EDC */]
  786. 00000836  588F                     addq.l     A7, 4
  787. 00000838  2F00                     move.l     -[A7], D0
  788. 0000083A  2F14                     move.l     -[A7], [A4]
  789. 0000083C  2F05                     move.l     -[A7], D5
  790. 0000083E  2F06                     move.l     -[A7], D6
  791. 00000840  2F0B                     move.l     -[A7], A3
  792. 00000842  4EBA FF42                jsr        [PC - 0xBE /* 00000786 */]
  793. 00000846  3E00                     move.w     D7, D0
  794. 00000848  204C                     movea.l    A0, A4
  795. 0000084A  A02A                     syscall    HUnlock
  796. 0000084C  4A2E 001B                tst.b      [A6 + 0x1B]
  797. 00000850  4FEF 0014                lea.l      A7, [A7 + 0x14]
  798. 00000854  6704                     beq        +0x6 /* 0000085A */
  799. 00000856  204C                     movea.l    A0, A4
  800. 00000858  A023                     syscall    DisposHandle/DisposeHandle
  801. label0000085A:
  802. 0000085A  3007                     move.w     D0, D7
  803. 0000085C  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  804. 00000862  4E5E                     unlink     A6
  805. 00000864  4E75                     rts
  806. 00000866  4E56 0000                link       A6, 0
  807. 0000086A  2F0C                     move.l     -[A7], A4
  808. 0000086C  7001                     moveq.l    D0, 0x01
  809. 0000086E  2F00                     move.l     -[A7], D0
  810. 00000870  7214                     moveq.l    D1, 0x14
  811. 00000872  2F01                     move.l     -[A7], D1
  812. 00000874  4EBA 24CC                jsr        [PC + 0x24CC /* 00002D42 */]
  813. 00000878  2840                     movea.l    A4, D0
  814. 0000087A  200C                     move.l     D0, A4
  815. 0000087C  504F                     addq.w     A7, 8
  816. 0000087E  286E FFFC                movea.l    A4, [A6 - 0x4]
  817. 00000882  4E5E                     unlink     A6
  818. 00000884  4E75                     rts
  819. 00000886  4E56 0000                link       A6, 0
  820. 0000088A  48E7 0018                movem.l    -[A7], A3,A4
  821. 0000088E  266E 0008                movea.l    A3, [A6 + 0x8]
  822. 00000892  2853                     movea.l    A4, [A3]
  823. 00000894  7000                     moveq.l    D0, 0x00
  824. 00000896  2680                     move.l     [A3], D0
  825. 00000898  220C                     move.l     D1, A4
  826. 0000089A  6730                     beq        +0x32 /* 000008CC */
  827. 0000089C  2F0C                     move.l     -[A7], A4
  828. 0000089E  4EBA 0036                jsr        [PC + 0x36 /* 000008D6 */]
  829. 000008A2  2054                     movea.l    A0, [A4]
  830. 000008A4  4A90                     tst.l      [A0]
  831. 000008A6  584F                     addq.w     A7, 4
  832. 000008A8  6708                     beq        +0xA /* 000008B2 */
  833. 000008AA  2F10                     move.l     -[A7], [A0]
  834. 000008AC  4EBA 254A                jsr        [PC + 0x254A /* 00002DF8 */]
  835. 000008B0  584F                     addq.w     A7, 4
  836. label000008B2:
  837. 000008B2  2054                     movea.l    A0, [A4]
  838. 000008B4  4AA8 0004                tst.l      [A0 + 0x4]
  839. 000008B8  670A                     beq        +0xC /* 000008C4 */
  840. 000008BA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  841. 000008BE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  842. 000008C2  584F                     addq.w     A7, 4
  843. label000008C4:
  844. 000008C4  2F0C                     move.l     -[A7], A4
  845. 000008C6  4EBA 2530                jsr        [PC + 0x2530 /* 00002DF8 */]
  846. 000008CA  584F                     addq.w     A7, 4
  847. label000008CC:
  848. 000008CC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  849. 000008D2  4E5E                     unlink     A6
  850. 000008D4  4E75                     rts
  851. fn000008D6:
  852. 000008D6  4E56 FFFC                link       A6, -0x0004
  853. 000008DA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  854. 000008DE  266E 0008                movea.l    A3, [A6 + 0x8]
  855. 000008E2  4246                     clr.w      D6
  856. 000008E4  2053                     movea.l    A0, [A3]
  857. 000008E6  4AA8 0004                tst.l      [A0 + 0x4]
  858. 000008EA  670A                     beq        +0xC /* 000008F6 */
  859. 000008EC  2068 0004                movea.l    A0, [A0 + 0x4]
  860. 000008F0  2050                     movea.l    A0, [A0]
  861. 000008F2  3C28 000A                move.w     D6, [A0 + 0xA]
  862. label000008F6:
  863. 000008F6  2053                     movea.l    A0, [A3]
  864. 000008F8  4AA8 0008                tst.l      [A0 + 0x8]
  865. 000008FC  675A                     beq        +0x5C /* 00000958 */
  866. 000008FE  2868 0008                movea.l    A4, [A0 + 0x8]
  867. 00000902  7E00                     moveq.l    D7, 0x00
  868. 00000904  6038                     bra        +0x3A /* 0000093E */
  869. label00000906:
  870. 00000906  2054                     movea.l    A0, [A4]
  871. 00000908  2007                     move.l     D0, D7
  872. 0000090A  E780                     asl        D0, 3
  873. 0000090C  4AB0 0804                tst.l      [A0 + D0 + 0x4]
  874. 00000910  6728                     beq        +0x2A /* 0000093A */
  875. 00000912  2054                     movea.l    A0, [A4]
  876. 00000914  2007                     move.l     D0, D7
  877. 00000916  E780                     asl        D0, 3
  878. 00000918  2D70 0804 FFFC           move.l     [A6 - 0x4], [A0 + D0 + 0x4]
  879. 0000091E  2054                     movea.l    A0, [A4]
  880. 00000920  2007                     move.l     D0, D7
  881. 00000922  E780                     asl        D0, 3
  882. 00000924  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  883. 00000928  4EBA 24CE                jsr        [PC + 0x24CE /* 00002DF8 */]
  884. 0000092C  2054                     movea.l    A0, [A4]
  885. 0000092E  2007                     move.l     D0, D7
  886. 00000930  E780                     asl        D0, 3
  887. 00000932  7200                     moveq.l    D1, 0x00
  888. 00000934  2181 0804                move.l     [A0 + D0 + 0x4], D1
  889. 00000938  584F                     addq.w     A7, 4
  890. label0000093A:
  891. 0000093A  2007                     move.l     D0, D7
  892. 0000093C  5287                     addq.l     D7, 1
  893. label0000093E:
  894. 0000093E  48C6                     ext.l      D6
  895. 00000940  BC87                     cmp.l      D6, D7
  896. 00000942  6EC2                     bgt        -0x3C /* 00000906 */
  897. 00000944  2053                     movea.l    A0, [A3]
  898. 00000946  2F28 0008                move.l     -[A7], [A0 + 0x8]
  899. 0000094A  4EBA 24AC                jsr        [PC + 0x24AC /* 00002DF8 */]
  900. 0000094E  2053                     movea.l    A0, [A3]
  901. 00000950  7000                     moveq.l    D0, 0x00
  902. 00000952  2140 0008                move.l     [A0 + 0x8], D0
  903. 00000956  584F                     addq.w     A7, 4
  904. label00000958:
  905. 00000958  2053                     movea.l    A0, [A3]
  906. 0000095A  4AA8 0010                tst.l      [A0 + 0x10]
  907. 0000095E  6712                     beq        +0x14 /* 00000972 */
  908. 00000960  2F28 0010                move.l     -[A7], [A0 + 0x10]
  909. 00000964  4EBA 2492                jsr        [PC + 0x2492 /* 00002DF8 */]
  910. 00000968  2053                     movea.l    A0, [A3]
  911. 0000096A  7000                     moveq.l    D0, 0x00
  912. 0000096C  2140 0010                move.l     [A0 + 0x10], D0
  913. 00000970  584F                     addq.w     A7, 4
  914. label00000972:
  915. 00000972  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  916. 00000978  4E5E                     unlink     A6
  917. 0000097A  4E75                     rts
  918. fn0000097C:
  919. 0000097C  4E56 0000                link       A6, 0
  920. 00000980  48E7 0308                movem.l    -[A7], D6,D7,A4
  921. 00000984  3C2E 000A                move.w     D6, [A6 + 0xA]
  922. 00000988  7000                     moveq.l    D0, 0x00
  923. 0000098A  2840                     movea.l    A4, D0
  924. 0000098C  7001                     moveq.l    D0, 0x01
  925. 0000098E  2F00                     move.l     -[A7], D0
  926. 00000990  3206                     move.w     D1, D6
  927. 00000992  48C1                     ext.l      D1
  928. 00000994  E781                     asl        D1, 3
  929. 00000996  2F01                     move.l     -[A7], D1
  930. 00000998  4EBA 23A8                jsr        [PC + 0x23A8 /* 00002D42 */]
  931. 0000099C  2840                     movea.l    A4, D0
  932. 0000099E  200C                     move.l     D0, A4
  933. 000009A0  504F                     addq.w     A7, 8
  934. 000009A2  671A                     beq        +0x1C /* 000009BE */
  935. 000009A4  4247                     clr.w      D7
  936. 000009A6  6012                     bra        +0x14 /* 000009BA */
  937. label000009A8:
  938. 000009A8  48C7                     ext.l      D7
  939. 000009AA  2054                     movea.l    A0, [A4]
  940. 000009AC  2007                     move.l     D0, D7
  941. 000009AE  E780                     asl        D0, 3
  942. 000009B0  31BC 0001 0802           move.w     [A0 + D0 + 0x2], 0x1
  943. 000009B6  3007                     move.w     D0, D7
  944. 000009B8  5247                     addq.w     D7, 1
  945. label000009BA:
  946. 000009BA  BC47                     cmp.w      D6, D7
  947. 000009BC  6EEA                     bgt        -0x14 /* 000009A8 */
  948. label000009BE:
  949. 000009BE  200C                     move.l     D0, A4
  950. 000009C0  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  951. 000009C6  4E5E                     unlink     A6
  952. 000009C8  4E75                     rts
  953. fn000009CA:
  954. 000009CA  4E56 0000                link       A6, 0
  955. 000009CE  48E7 0308                movem.l    -[A7], D6,D7,A4
  956. 000009D2  2E2E 000C                move.l     D7, [A6 + 0xC]
  957. 000009D6  7C00                     moveq.l    D6, 0x00
  958. 000009D8  206E 0008                movea.l    A0, [A6 + 0x8]
  959. 000009DC  2850                     movea.l    A4, [A0]
  960. 000009DE  600A                     bra        +0xC /* 000009EA */
  961. label000009E0:
  962. 000009E0  700D                     moveq.l    D0, 0x0D
  963. 000009E2  B01C                     cmp.b      D0, [A4]+
  964. 000009E4  6604                     bne        +0x6 /* 000009EA */
  965. 000009E6  2006                     move.l     D0, D6
  966. 000009E8  5286                     addq.l     D6, 1
  967. label000009EA:
  968. 000009EA  5387                     subq.l     D7, 1
  969. 000009EC  6CF2                     bge        -0xC /* 000009E0 */
  970. 000009EE  2006                     move.l     D0, D6
  971. 000009F0  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  972. 000009F6  4E5E                     unlink     A6
  973. 000009F8  4E75                     rts
  974. 000009FA  4E56 FFFC                link       A6, -0x0004
  975. 000009FE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  976. 00000A02  286E 0008                movea.l    A4, [A6 + 0x8]
  977. 00000A06  3A2E 000E                move.w     D5, [A6 + 0xE]
  978. 00000A0A  200C                     move.l     D0, A4
  979. 00000A0C  6606                     bne        +0x8 /* 00000A14 */
  980. 00000A0E  7000                     moveq.l    D0, 0x00
  981. 00000A10  6000 00B2                bra        +0xB4 /* 00000AC4 */
  982. label00000A14:
  983. 00000A14  2054                     movea.l    A0, [A4]
  984. 00000A16  2650                     movea.l    A3, [A0]
  985. 00000A18  200B                     move.l     D0, A3
  986. 00000A1A  6606                     bne        +0x8 /* 00000A22 */
  987. 00000A1C  7000                     moveq.l    D0, 0x00
  988. 00000A1E  6000 00A4                bra        +0xA6 /* 00000AC4 */
  989. label00000A22:
  990. 00000A22  2F0B                     move.l     -[A7], A3
  991. 00000A24  4EBA 24B6                jsr        [PC + 0x24B6 /* 00002EDC */]
  992. 00000A28  2C00                     move.l     D6, D0
  993. 00000A2A  584F                     addq.w     A7, 4
  994. 00000A2C  6606                     bne        +0x8 /* 00000A34 */
  995. 00000A2E  7000                     moveq.l    D0, 0x00
  996. 00000A30  6000 0092                bra        +0x94 /* 00000AC4 */
  997. label00000A34:
  998. 00000A34  4A45                     tst.w      D5
  999. 00000A36  6606                     bne        +0x8 /* 00000A3E */
  1000. 00000A38  200B                     move.l     D0, A3
  1001. 00000A3A  6000 0088                bra        +0x8A /* 00000AC4 */
  1002. label00000A3E:
  1003. 00000A3E  2E06                     move.l     D7, D6
  1004. 00000A40  5487                     addq.l     D7, 2
  1005. 00000A42  0C45 0002                cmpi.w     D5, 0x2
  1006. 00000A46  660C                     bne        +0xE /* 00000A54 */
  1007. 00000A48  2F06                     move.l     -[A7], D6
  1008. 00000A4A  2F0B                     move.l     -[A7], A3
  1009. 00000A4C  4EBA FF7C                jsr        [PC - 0x84 /* 000009CA */]
  1010. 00000A50  DE80                     add.l      D7, D0
  1011. 00000A52  504F                     addq.w     A7, 8
  1012. label00000A54:
  1013. 00000A54  7000                     moveq.l    D0, 0x00
  1014. 00000A56  2F00                     move.l     -[A7], D0
  1015. 00000A58  2F07                     move.l     -[A7], D7
  1016. 00000A5A  4EBA 22E6                jsr        [PC + 0x22E6 /* 00002D42 */]
  1017. 00000A5E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1018. 00000A62  504F                     addq.w     A7, 8
  1019. 00000A64  675A                     beq        +0x5C /* 00000AC0 */
  1020. 00000A66  2853                     movea.l    A4, [A3]
  1021. 00000A68  206E FFFC                movea.l    A0, [A6 - 0x4]
  1022. 00000A6C  2650                     movea.l    A3, [A0]
  1023. 00000A6E  7E00                     moveq.l    D7, 0x00
  1024. 00000A70  6034                     bra        +0x36 /* 00000AA6 */
  1025. label00000A72:
  1026. 00000A72  169C                     move.b     [A3], [A4]+
  1027. 00000A74  181B                     move.b     D4, [A3]+
  1028. 00000A76  2007                     move.l     D0, D7
  1029. 00000A78  5287                     addq.l     D7, 1
  1030. 00000A7A  0C04 000D                cmpi.b     D4, 0xD /* '\r' */
  1031. 00000A7E  6626                     bne        +0x28 /* 00000AA6 */
  1032. 00000A80  0C45 0001                cmpi.w     D5, 0x1
  1033. 00000A84  660C                     bne        +0xE /* 00000A92 */
  1034. 00000A86  700A                     moveq.l    D0, 0x0A
  1035. 00000A88  B014                     cmp.b      D0, [A4]
  1036. 00000A8A  661A                     bne        +0x1C /* 00000AA6 */
  1037. 00000A8C  5386                     subq.l     D6, 1
  1038. 00000A8E  524C                     addq.w     A4, 1
  1039. 00000A90  6014                     bra        +0x16 /* 00000AA6 */
  1040. label00000A92:
  1041. 00000A92  0C45 0002                cmpi.w     D5, 0x2
  1042. 00000A96  660E                     bne        +0x10 /* 00000AA6 */
  1043. 00000A98  700A                     moveq.l    D0, 0x0A
  1044. 00000A9A  B014                     cmp.b      D0, [A4]
  1045. 00000A9C  6708                     beq        +0xA /* 00000AA6 */
  1046. 00000A9E  16FC 000A                move.b     [A3]+, 0xA /* '\n' */
  1047. 00000AA2  2007                     move.l     D0, D7
  1048. 00000AA4  5287                     addq.l     D7, 1
  1049. label00000AA6:
  1050. 00000AA6  5386                     subq.l     D6, 1
  1051. 00000AA8  6CC8                     bge        -0x36 /* 00000A72 */
  1052. 00000AAA  7000                     moveq.l    D0, 0x00
  1053. 00000AAC  2F00                     move.l     -[A7], D0
  1054. 00000AAE  2F07                     move.l     -[A7], D7
  1055. 00000AB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1056. 00000AB4  4EBA 2382                jsr        [PC + 0x2382 /* 00002E38 */]
  1057. 00000AB8  2D40 FFFC                move.l     [A6 - 0x4], D0
  1058. 00000ABC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1059. label00000AC0:
  1060. 00000AC0  202E FFFC                move.l     D0, [A6 - 0x4]
  1061. label00000AC4:
  1062. 00000AC4  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  1063. 00000ACA  4E5E                     unlink     A6
  1064. 00000ACC  4E75                     rts
  1065. 00000ACE  4E56 0000                link       A6, 0
  1066. 00000AD2  48E7 0018                movem.l    -[A7], A3,A4
  1067. 00000AD6  266E 0008                movea.l    A3, [A6 + 0x8]
  1068. 00000ADA  286E 000C                movea.l    A4, [A6 + 0xC]
  1069. 00000ADE  200B                     move.l     D0, A3
  1070. 00000AE0  660E                     bne        +0x10 /* 00000AF0 */
  1071. 00000AE2  200C                     move.l     D0, A4
  1072. 00000AE4  6746                     beq        +0x48 /* 00000B2C */
  1073. 00000AE6  2F0C                     move.l     -[A7], A4
  1074. 00000AE8  4EBA 230E                jsr        [PC + 0x230E /* 00002DF8 */]
  1075. 00000AEC  584F                     addq.w     A7, 4
  1076. 00000AEE  603C                     bra        +0x3E /* 00000B2C */
  1077. label00000AF0:
  1078. 00000AF0  7001                     moveq.l    D0, 0x01
  1079. 00000AF2  2F00                     move.l     -[A7], D0
  1080. 00000AF4  2F0C                     move.l     -[A7], A4
  1081. 00000AF6  4EBA 0566                jsr        [PC + 0x566 /* 0000105E */]
  1082. 00000AFA  4A40                     tst.w      D0
  1083. 00000AFC  504F                     addq.w     A7, 8
  1084. 00000AFE  670E                     beq        +0x10 /* 00000B0E */
  1085. 00000B00  200C                     move.l     D0, A4
  1086. 00000B02  6728                     beq        +0x2A /* 00000B2C */
  1087. 00000B04  2F0C                     move.l     -[A7], A4
  1088. 00000B06  4EBA 22F0                jsr        [PC + 0x22F0 /* 00002DF8 */]
  1089. 00000B0A  584F                     addq.w     A7, 4
  1090. 00000B0C  601E                     bra        +0x20 /* 00000B2C */
  1091. label00000B0E:
  1092. 00000B0E  2053                     movea.l    A0, [A3]
  1093. 00000B10  4A90                     tst.l      [A0]
  1094. 00000B12  6708                     beq        +0xA /* 00000B1C */
  1095. 00000B14  2F10                     move.l     -[A7], [A0]
  1096. 00000B16  4EBA 22E0                jsr        [PC + 0x22E0 /* 00002DF8 */]
  1097. 00000B1A  584F                     addq.w     A7, 4
  1098. label00000B1C:
  1099. 00000B1C  2053                     movea.l    A0, [A3]
  1100. 00000B1E  208C                     move.l     [A0], A4
  1101. 00000B20  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  1102. 00000B24  2F0B                     move.l     -[A7], A3
  1103. 00000B26  4EBA 03C8                jsr        [PC + 0x3C8 /* 00000EF0 */]
  1104. 00000B2A  584F                     addq.w     A7, 4
  1105. label00000B2C:
  1106. 00000B2C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1107. 00000B32  4E5E                     unlink     A6
  1108. 00000B34  4E75                     rts
  1109. 00000B36  4E56 0000                link       A6, 0
  1110. 00000B3A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1111. 00000B3E  266E 0008                movea.l    A3, [A6 + 0x8]
  1112. 00000B42  3A2E 0012                move.w     D5, [A6 + 0x12]
  1113. 00000B46  3C2E 000E                move.w     D6, [A6 + 0xE]
  1114. 00000B4A  4204                     clr.b      D4
  1115. 00000B4C  200B                     move.l     D0, A3
  1116. 00000B4E  6700 0090                beq        +0x92 /* 00000BE0 */
  1117. 00000B52  3E06                     move.w     D7, D6
  1118. 00000B54  601A                     bra        +0x1C /* 00000B70 */
  1119. label00000B56:
  1120. 00000B56  7001                     moveq.l    D0, 0x01
  1121. 00000B58  2F00                     move.l     -[A7], D0
  1122. 00000B5A  48C7                     ext.l      D7
  1123. 00000B5C  2F07                     move.l     -[A7], D7
  1124. 00000B5E  4EBA 0F32                jsr        [PC + 0xF32 /* 00001A92 */]
  1125. 00000B62  4A80                     tst.l      D0
  1126. 00000B64  504F                     addq.w     A7, 8
  1127. 00000B66  6704                     beq        +0x6 /* 00000B6C */
  1128. 00000B68  7801                     moveq.l    D4, 0x01
  1129. 00000B6A  6008                     bra        +0xA /* 00000B74 */
  1130. label00000B6C:
  1131. 00000B6C  3007                     move.w     D0, D7
  1132. 00000B6E  5247                     addq.w     D7, 1
  1133. label00000B70:
  1134. 00000B70  BA47                     cmp.w      D5, D7
  1135. 00000B72  6CE2                     bge        -0x1C /* 00000B56 */
  1136. label00000B74:
  1137. 00000B74  4A04                     tst.b      D4
  1138. 00000B76  6768                     beq        +0x6A /* 00000BE0 */
  1139. 00000B78  2053                     movea.l    A0, [A3]
  1140. 00000B7A  2868 0004                movea.l    A4, [A0 + 0x4]
  1141. 00000B7E  200C                     move.l     D0, A4
  1142. 00000B80  661A                     bne        +0x1C /* 00000B9C */
  1143. 00000B82  7001                     moveq.l    D0, 0x01
  1144. 00000B84  2F00                     move.l     -[A7], D0
  1145. 00000B86  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1146. 00000B8A  2840                     movea.l    A4, D0
  1147. 00000B8C  200C                     move.l     D0, A4
  1148. 00000B8E  584F                     addq.w     A7, 4
  1149. 00000B90  674E                     beq        +0x50 /* 00000BE0 */
  1150. 00000B92  2F0C                     move.l     -[A7], A4
  1151. 00000B94  2F0B                     move.l     -[A7], A3
  1152. 00000B96  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  1153. 00000B9A  504F                     addq.w     A7, 8
  1154. label00000B9C:
  1155. 00000B9C  2F0B                     move.l     -[A7], A3
  1156. 00000B9E  4EBA FD36                jsr        [PC - 0x2CA /* 000008D6 */]
  1157. 00000BA2  3E06                     move.w     D7, D6
  1158. 00000BA4  584F                     addq.w     A7, 4
  1159. 00000BA6  6010                     bra        +0x12 /* 00000BB8 */
  1160. label00000BA8:
  1161. 00000BA8  48C7                     ext.l      D7
  1162. 00000BAA  2F07                     move.l     -[A7], D7
  1163. 00000BAC  2F0C                     move.l     -[A7], A4
  1164. 00000BAE  4EBA 1198                jsr        [PC + 0x1198 /* 00001D48 */]
  1165. 00000BB2  504F                     addq.w     A7, 8
  1166. 00000BB4  3007                     move.w     D0, D7
  1167. 00000BB6  5247                     addq.w     D7, 1
  1168. label00000BB8:
  1169. 00000BB8  BA47                     cmp.w      D5, D7
  1170. 00000BBA  6CEC                     bge        -0x12 /* 00000BA8 */
  1171. 00000BBC  2054                     movea.l    A0, [A4]
  1172. 00000BBE  4AA8 0008                tst.l      [A0 + 0x8]
  1173. 00000BC2  6614                     bne        +0x16 /* 00000BD8 */
  1174. 00000BC4  2F0C                     move.l     -[A7], A4
  1175. 00000BC6  4EBA 2230                jsr        [PC + 0x2230 /* 00002DF8 */]
  1176. 00000BCA  7000                     moveq.l    D0, 0x00
  1177. 00000BCC  2F00                     move.l     -[A7], D0
  1178. 00000BCE  2F0B                     move.l     -[A7], A3
  1179. 00000BD0  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  1180. 00000BD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1181. label00000BD8:
  1182. 00000BD8  2F0B                     move.l     -[A7], A3
  1183. 00000BDA  4EBA 0314                jsr        [PC + 0x314 /* 00000EF0 */]
  1184. 00000BDE  584F                     addq.w     A7, 4
  1185. label00000BE0:
  1186. 00000BE0  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1187. 00000BE6  4E5E                     unlink     A6
  1188. 00000BE8  4E75                     rts
  1189. 00000BEA  4E56 FFDE                link       A6, -0x0022
  1190. 00000BEE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1191. 00000BF2  382E 000E                move.w     D4, [A6 + 0xE]
  1192. 00000BF6  4AAE 0008                tst.l      [A6 + 0x8]
  1193. 00000BFA  6700 02EA                beq        +0x2EC /* 00000EE6 */
  1194. 00000BFE  206E 0008                movea.l    A0, [A6 + 0x8]
  1195. 00000C02  2050                     movea.l    A0, [A0]
  1196. 00000C04  4A28 000C                tst.b      [A0 + 0xC]
  1197. 00000C08  6700 02DC                beq        +0x2DE /* 00000EE6 */
  1198. 00000C0C  206E 0008                movea.l    A0, [A6 + 0x8]
  1199. 00000C10  2050                     movea.l    A0, [A0]
  1200. 00000C12  2D68 0004 FFF6           move.l     [A6 - 0xA], [A0 + 0x4]
  1201. 00000C18  6700 02CC                beq        +0x2CE /* 00000EE6 */
  1202. 00000C1C  7000                     moveq.l    D0, 0x00
  1203. 00000C1E  2F00                     move.l     -[A7], D0
  1204. 00000C20  48C4                     ext.l      D4
  1205. 00000C22  2F04                     move.l     -[A7], D4
  1206. 00000C24  4EBA 0E6C                jsr        [PC + 0xE6C /* 00001A92 */]
  1207. 00000C28  2640                     movea.l    A3, D0
  1208. 00000C2A  200B                     move.l     D0, A3
  1209. 00000C2C  504F                     addq.w     A7, 8
  1210. 00000C2E  6700 02B6                beq        +0x2B8 /* 00000EE6 */
  1211. 00000C32  206E 0008                movea.l    A0, [A6 + 0x8]
  1212. 00000C36  2050                     movea.l    A0, [A0]
  1213. 00000C38  2D68 0008 FFFA           move.l     [A6 - 0x6], [A0 + 0x8]
  1214. 00000C3E  6700 02A6                beq        +0x2A8 /* 00000EE6 */
  1215. 00000C42  2053                     movea.l    A0, [A3]
  1216. 00000C44  2D68 0004 FFEE           move.l     [A6 - 0x12], [A0 + 0x4]
  1217. 00000C4A  2053                     movea.l    A0, [A3]
  1218. 00000C4C  3D68 0002 FFF4           move.w     [A6 - 0xC], [A0 + 0x2]
  1219. 00000C52  206E 0008                movea.l    A0, [A6 + 0x8]
  1220. 00000C56  2050                     movea.l    A0, [A0]
  1221. 00000C58  4AA8 0010                tst.l      [A0 + 0x10]
  1222. 00000C5C  6700 0166                beq        +0x168 /* 00000DC4 */
  1223. 00000C60  2053                     movea.l    A0, [A3]
  1224. 00000C62  41E8 0014                lea.l      A0, [A0 + 0x14]
  1225. 00000C66  2D48 FFE6                move.l     [A6 - 0x1A], A0
  1226. 00000C6A  2053                     movea.l    A0, [A3]
  1227. 00000C6C  3D50 FFEA                move.w     [A6 - 0x16], [A0]
  1228. 00000C70  206E 0008                movea.l    A0, [A6 + 0x8]
  1229. 00000C74  2050                     movea.l    A0, [A0]
  1230. 00000C76  2668 0010                movea.l    A3, [A0 + 0x10]
  1231. 00000C7A  598F                     subq.l     A7, 4
  1232. 00000C7C  3F04                     move.w     -[A7], D4
  1233. 00000C7E  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1234. 00000C82  205F                     movea.l    A0, [A7]+
  1235. 00000C84  2068 0012                movea.l    A0, [A0 + 0x12]
  1236. 00000C88  2050                     movea.l    A0, [A0]
  1237. 00000C8A  2868 003E                movea.l    A4, [A0 + 0x3E]
  1238. 00000C8E  4246                     clr.w      D6
  1239. 00000C90  6000 012A                bra        +0x12C /* 00000DBC */
  1240. label00000C94:
  1241. 00000C94  48C6                     ext.l      D6
  1242. 00000C96  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1243. 00000C9A  2006                     move.l     D0, D6
  1244. 00000C9C  E580                     asl        D0, 2
  1245. 00000C9E  3D70 0802 FFEC           move.w     [A6 - 0x14], [A0 + D0 + 0x2]
  1246. 00000CA4  302E FFEC                move.w     D0, [A6 - 0x14]
  1247. 00000CA8  48C0                     ext.l      D0
  1248. 00000CAA  206E FFEE                movea.l    A0, [A6 - 0x12]
  1249. 00000CAE  2050                     movea.l    A0, [A0]
  1250. 00000CB0  2200                     move.l     D1, D0
  1251. 00000CB2  C0FC 0012                mulu.w     D0, 0x12
  1252. 00000CB6  4841                     swap.w     D1
  1253. 00000CB8  C2FC 0012                mulu.w     D1, 0x12
  1254. 00000CBC  4841                     swap.w     D1
  1255. 00000CBE  4241                     clr.w      D1
  1256. 00000CC0  D081                     add.l      D0, D1
  1257. 00000CC2  3D70 0806 FFF2           move.w     [A6 - 0xE], [A0 + D0 + 0x6]
  1258. 00000CC8  57C3                     seq        D3
  1259. 00000CCA  4403                     neg.b      D3
  1260. 00000CCC  6706                     beq        +0x8 /* 00000CD4 */
  1261. 00000CCE  303C 03E8                move.w     D0, 0x3E8
  1262. 00000CD2  6004                     bra        +0x6 /* 00000CD8 */
  1263. label00000CD4:
  1264. 00000CD4  302E FFF2                move.w     D0, [A6 - 0xE]
  1265. label00000CD8:
  1266. 00000CD8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1267. 00000CDC  48C0                     ext.l      D0
  1268. 00000CDE  2F00                     move.l     -[A7], D0
  1269. 00000CE0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1270. 00000CE4  4EBA 0E2A                jsr        [PC + 0xE2A /* 00001B10 */]
  1271. 00000CE8  2800                     move.l     D4, D0
  1272. 00000CEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1273. 00000CEC  B084                     cmp.l      D0, D4
  1274. 00000CEE  504F                     addq.w     A7, 8
  1275. 00000CF0  6700 00C6                beq        +0xC8 /* 00000DB8 */
  1276. 00000CF4  206E FFF6                movea.l    A0, [A6 - 0xA]
  1277. 00000CF8  2050                     movea.l    A0, [A0]
  1278. 00000CFA  2004                     move.l     D0, D4
  1279. 00000CFC  E780                     asl        D0, 3
  1280. 00000CFE  2D70 0820 FFE2           move.l     [A6 - 0x1E], [A0 + D0 + 0x20]
  1281. 00000D04  202E FFE2                move.l     D0, [A6 - 0x1E]
  1282. 00000D08  4240                     clr.w      D0
  1283. 00000D0A  4840                     swap.w     D0
  1284. 00000D0C  223C 0000 FFFF           move.l     D1, 0xFFFF
  1285. 00000D12  C280                     and.l      D1, D0
  1286. 00000D14  7000                     moveq.l    D0, 0x00
  1287. 00000D16  3001                     move.w     D0, D1
  1288. 00000D18  4A80                     tst.l      D0
  1289. 00000D1A  206E 0008                movea.l    A0, [A6 + 0x8]
  1290. 00000D1E  2050                     movea.l    A0, [A0]
  1291. 00000D20  3228 000E                move.w     D1, [A0 + 0xE]
  1292. 00000D24  48C1                     ext.l      D1
  1293. 00000D26  B280                     cmp.l      D1, D0
  1294. 00000D28  6600 008E                bne        +0x90 /* 00000DB8 */
  1295. 00000D2C  206E FFFA                movea.l    A0, [A6 - 0x6]
  1296. 00000D30  2050                     movea.l    A0, [A0]
  1297. 00000D32  2004                     move.l     D0, D4
  1298. 00000D34  E780                     asl        D0, 3
  1299. 00000D36  4A70 0802                tst.w      [A0 + D0 + 0x2]
  1300. 00000D3A  677C                     beq        +0x7E /* 00000DB8 */
  1301. 00000D3C  48C6                     ext.l      D6
  1302. 00000D3E  2D46 FFDE                move.l     [A6 - 0x22], D6
  1303. 00000D42  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1304. 00000D46  202E FFDE                move.l     D0, [A6 - 0x22]
  1305. 00000D4A  E580                     asl        D0, 2
  1306. 00000D4C  3E30 0800                move.w     D7, [A0 + D0]
  1307. 00000D50  202E FFDE                move.l     D0, [A6 - 0x22]
  1308. 00000D54  5280                     addq.l     D0, 1
  1309. 00000D56  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1310. 00000D5A  E580                     asl        D0, 2
  1311. 00000D5C  3A30 0800                move.w     D5, [A0 + D0]
  1312. 00000D60  4A47                     tst.w      D7
  1313. 00000D62  6D54                     blt        +0x56 /* 00000DB8 */
  1314. 00000D64  48C5                     ext.l      D5
  1315. 00000D66  598F                     subq.l     A7, 4
  1316. 00000D68  2F0C                     move.l     -[A7], A4
  1317. 00000D6A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1318. 00000D6E  201F                     move.l     D0, [A7]+
  1319. 00000D70  5280                     addq.l     D0, 1
  1320. 00000D72  B085                     cmp.l      D0, D5
  1321. 00000D74  6C36                     bge        +0x38 /* 00000DAC */
  1322. 00000D76  598F                     subq.l     A7, 4
  1323. 00000D78  2F0C                     move.l     -[A7], A4
  1324. 00000D7A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1325. 00000D7E  201F                     move.l     D0, [A7]+
  1326. 00000D80  3A00                     move.w     D5, D0
  1327. 00000D82  5245                     addq.w     D5, 1
  1328. 00000D84  48C6                     ext.l      D6
  1329. 00000D86  2006                     move.l     D0, D6
  1330. 00000D88  5280                     addq.l     D0, 1
  1331. 00000D8A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1332. 00000D8E  E580                     asl        D0, 2
  1333. 00000D90  3185 0800                move.w     [A0 + D0], D5
  1334. 00000D94  6016                     bra        +0x18 /* 00000DAC */
  1335. label00000D96:
  1336. 00000D96  2054                     movea.l    A0, [A4]
  1337. 00000D98  7000                     moveq.l    D0, 0x00
  1338. 00000D9A  1030 7000                move.b     D0, [A0 + D7.w]
  1339. 00000D9E  2053                     movea.l    A0, [A3]
  1340. 00000DA0  2254                     movea.l    A1, [A4]
  1341. 00000DA2  13B0 0000 7000           move.b     [A1 + D7.w], [A0 + D0.w]
  1342. 00000DA8  3007                     move.w     D0, D7
  1343. 00000DAA  5247                     addq.w     D7, 1
  1344. label00000DAC:
  1345. 00000DAC  48C7                     ext.l      D7
  1346. 00000DAE  48C5                     ext.l      D5
  1347. 00000DB0  2005                     move.l     D0, D5
  1348. 00000DB2  5380                     subq.l     D0, 1
  1349. 00000DB4  B087                     cmp.l      D0, D7
  1350. 00000DB6  6EDE                     bgt        -0x20 /* 00000D96 */
  1351. label00000DB8:
  1352. 00000DB8  3006                     move.w     D0, D6
  1353. 00000DBA  5246                     addq.w     D6, 1
  1354. label00000DBC:
  1355. 00000DBC  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  1356. 00000DC0  6D00 FED2                blt        -0x12C /* 00000C94 */
  1357. label00000DC4:
  1358. 00000DC4  4246                     clr.w      D6
  1359. 00000DC6  6000 0116                bra        +0x118 /* 00000EDE */
  1360. label00000DCA:
  1361. 00000DCA  48C6                     ext.l      D6
  1362. 00000DCC  206E FFEE                movea.l    A0, [A6 - 0x12]
  1363. 00000DD0  2050                     movea.l    A0, [A0]
  1364. 00000DD2  2006                     move.l     D0, D6
  1365. 00000DD4  2200                     move.l     D1, D0
  1366. 00000DD6  C0FC 0012                mulu.w     D0, 0x12
  1367. 00000DDA  4841                     swap.w     D1
  1368. 00000DDC  C2FC 0012                mulu.w     D1, 0x12
  1369. 00000DE0  4841                     swap.w     D1
  1370. 00000DE2  4241                     clr.w      D1
  1371. 00000DE4  D081                     add.l      D0, D1
  1372. 00000DE6  3D70 0806 FFF2           move.w     [A6 - 0xE], [A0 + D0 + 0x6]
  1373. 00000DEC  57C3                     seq        D3
  1374. 00000DEE  4403                     neg.b      D3
  1375. 00000DF0  6706                     beq        +0x8 /* 00000DF8 */
  1376. 00000DF2  303C 03E8                move.w     D0, 0x3E8
  1377. 00000DF6  6004                     bra        +0x6 /* 00000DFC */
  1378. label00000DF8:
  1379. 00000DF8  302E FFF2                move.w     D0, [A6 - 0xE]
  1380. label00000DFC:
  1381. 00000DFC  3D40 FFFE                move.w     [A6 - 0x2], D0
  1382. 00000E00  48C0                     ext.l      D0
  1383. 00000E02  2F00                     move.l     -[A7], D0
  1384. 00000E04  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1385. 00000E08  4EBA 0D06                jsr        [PC + 0xD06 /* 00001B10 */]
  1386. 00000E0C  2800                     move.l     D4, D0
  1387. 00000E0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1388. 00000E10  B084                     cmp.l      D0, D4
  1389. 00000E12  504F                     addq.w     A7, 8
  1390. 00000E14  6700 00C4                beq        +0xC6 /* 00000EDA */
  1391. 00000E18  206E FFFA                movea.l    A0, [A6 - 0x6]
  1392. 00000E1C  2050                     movea.l    A0, [A0]
  1393. 00000E1E  2004                     move.l     D0, D4
  1394. 00000E20  E780                     asl        D0, 3
  1395. 00000E22  0C70 03E8 0800           cmpi.w     [A0 + D0], 0x3E8
  1396. 00000E28  672E                     beq        +0x30 /* 00000E58 */
  1397. 00000E2A  206E FFFA                movea.l    A0, [A6 - 0x6]
  1398. 00000E2E  2050                     movea.l    A0, [A0]
  1399. 00000E30  2004                     move.l     D0, D4
  1400. 00000E32  E780                     asl        D0, 3
  1401. 00000E34  48C6                     ext.l      D6
  1402. 00000E36  226E FFEE                movea.l    A1, [A6 - 0x12]
  1403. 00000E3A  2251                     movea.l    A1, [A1]
  1404. 00000E3C  2206                     move.l     D1, D6
  1405. 00000E3E  2401                     move.l     D2, D1
  1406. 00000E40  C2FC 0012                mulu.w     D1, 0x12
  1407. 00000E44  4842                     swap.w     D2
  1408. 00000E46  C4FC 0012                mulu.w     D2, 0x12
  1409. 00000E4A  4842                     swap.w     D2
  1410. 00000E4C  4242                     clr.w      D2
  1411. 00000E4E  D282                     add.l      D1, D2
  1412. 00000E50  33B0 0800 1806           move.w     [A1 + D1 + 0x6], [A0 + D0]
  1413. 00000E56  6020                     bra        +0x22 /* 00000E78 */
  1414. label00000E58:
  1415. 00000E58  48C6                     ext.l      D6
  1416. 00000E5A  206E FFEE                movea.l    A0, [A6 - 0x12]
  1417. 00000E5E  2050                     movea.l    A0, [A0]
  1418. 00000E60  2006                     move.l     D0, D6
  1419. 00000E62  2200                     move.l     D1, D0
  1420. 00000E64  C0FC 0012                mulu.w     D0, 0x12
  1421. 00000E68  4841                     swap.w     D1
  1422. 00000E6A  C2FC 0012                mulu.w     D1, 0x12
  1423. 00000E6E  4841                     swap.w     D1
  1424. 00000E70  4241                     clr.w      D1
  1425. 00000E72  D081                     add.l      D0, D1
  1426. 00000E74  4270 0806                clr.w      [A0 + D0 + 0x6]
  1427. label00000E78:
  1428. 00000E78  206E FFFA                movea.l    A0, [A6 - 0x6]
  1429. 00000E7C  2050                     movea.l    A0, [A0]
  1430. 00000E7E  2004                     move.l     D0, D4
  1431. 00000E80  E780                     asl        D0, 3
  1432. 00000E82  2670 0804                movea.l    A3, [A0 + D0 + 0x4]
  1433. 00000E86  200B                     move.l     D0, A3
  1434. 00000E88  6750                     beq        +0x52 /* 00000EDA */
  1435. 00000E8A  48C6                     ext.l      D6
  1436. 00000E8C  206E FFEE                movea.l    A0, [A6 - 0x12]
  1437. 00000E90  2050                     movea.l    A0, [A0]
  1438. 00000E92  2006                     move.l     D0, D6
  1439. 00000E94  2200                     move.l     D1, D0
  1440. 00000E96  C0FC 0012                mulu.w     D0, 0x12
  1441. 00000E9A  4841                     swap.w     D1
  1442. 00000E9C  C2FC 0012                mulu.w     D1, 0x12
  1443. 00000EA0  4841                     swap.w     D1
  1444. 00000EA2  4241                     clr.w      D1
  1445. 00000EA4  D081                     add.l      D0, D1
  1446. 00000EA6  3030 080A                move.w     D0, [A0 + D0 + 0xA]
  1447. 00000EAA  48C0                     ext.l      D0
  1448. 00000EAC  2F00                     move.l     -[A7], D0
  1449. 00000EAE  2F0B                     move.l     -[A7], A3
  1450. 00000EB0  4EBA 0FE2                jsr        [PC + 0xFE2 /* 00001E94 */]
  1451. 00000EB4  3A00                     move.w     D5, D0
  1452. 00000EB6  504F                     addq.w     A7, 8
  1453. 00000EB8  6F20                     ble        +0x22 /* 00000EDA */
  1454. 00000EBA  48C6                     ext.l      D6
  1455. 00000EBC  206E FFEE                movea.l    A0, [A6 - 0x12]
  1456. 00000EC0  2050                     movea.l    A0, [A0]
  1457. 00000EC2  2006                     move.l     D0, D6
  1458. 00000EC4  2200                     move.l     D1, D0
  1459. 00000EC6  C0FC 0012                mulu.w     D0, 0x12
  1460. 00000ECA  4841                     swap.w     D1
  1461. 00000ECC  C2FC 0012                mulu.w     D1, 0x12
  1462. 00000ED0  4841                     swap.w     D1
  1463. 00000ED2  4241                     clr.w      D1
  1464. 00000ED4  D081                     add.l      D0, D1
  1465. 00000ED6  3185 080A                move.w     [A0 + D0 + 0xA], D5
  1466. label00000EDA:
  1467. 00000EDA  3006                     move.w     D0, D6
  1468. 00000EDC  5246                     addq.w     D6, 1
  1469. label00000EDE:
  1470. 00000EDE  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  1471. 00000EE2  6D00 FEE6                blt        -0x118 /* 00000DCA */
  1472. label00000EE6:
  1473. 00000EE6  4CEE 18F8 FFC2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3E]
  1474. 00000EEC  4E5E                     unlink     A6
  1475. 00000EEE  4E75                     rts
  1476. fn00000EF0:
  1477. 00000EF0  4E56 FDEA                link       A6, -0x0216
  1478. 00000EF4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1479. 00000EF8  266E 0008                movea.l    A3, [A6 + 0x8]
  1480. 00000EFC  49EE FEEE                lea.l      A4, [A6 - 0x112]
  1481. 00000F00  422E FFFB                clr.b      [A6 - 0x5]
  1482. 00000F04  200B                     move.l     D0, A3
  1483. 00000F06  6700 014C                beq        +0x14E /* 00001054 */
  1484. 00000F0A  2053                     movea.l    A0, [A3]
  1485. 00000F0C  4228 000C                clr.b      [A0 + 0xC]
  1486. 00000F10  2053                     movea.l    A0, [A3]
  1487. 00000F12  2D68 0004 FFEE           move.l     [A6 - 0x12], [A0 + 0x4]
  1488. 00000F18  6700 013A                beq        +0x13C /* 00001054 */
  1489. 00000F1C  206E FFEE                movea.l    A0, [A6 - 0x12]
  1490. 00000F20  2050                     movea.l    A0, [A0]
  1491. 00000F22  2D68 0008 FEEA           move.l     [A6 - 0x116], [A0 + 0x8]
  1492. 00000F28  6700 012A                beq        +0x12C /* 00001054 */
  1493. 00000F2C  2F0B                     move.l     -[A7], A3
  1494. 00000F2E  4EBA F9A6                jsr        [PC - 0x65A /* 000008D6 */]
  1495. 00000F32  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  1496. 00000F36  4EBA FA44                jsr        [PC - 0x5BC /* 0000097C */]
  1497. 00000F3A  2D40 FFF2                move.l     [A6 - 0xE], D0
  1498. 00000F3E  2053                     movea.l    A0, [A3]
  1499. 00000F40  216E FFF2 0008           move.l     [A0 + 0x8], [A6 - 0xE]
  1500. 00000F46  504F                     addq.w     A7, 8
  1501. 00000F48  6700 010A                beq        +0x10C /* 00001054 */
  1502. 00000F4C  2053                     movea.l    A0, [A3]
  1503. 00000F4E  4228 000C                clr.b      [A0 + 0xC]
  1504. 00000F52  486E FFFC                pea.l      [A6 - 0x4]
  1505. 00000F56  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1506. 00000F5A  4EBA 1FBC                jsr        [PC + 0x1FBC /* 00002F18 */]
  1507. 00000F5E  7E00                     moveq.l    D7, 0x00
  1508. 00000F60  206E FFF2                movea.l    A0, [A6 - 0xE]
  1509. 00000F64  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  1510. 00000F68  504F                     addq.w     A7, 8
  1511. 00000F6A  6000 00AE                bra        +0xB0 /* 0000101A */
  1512. label00000F6E:
  1513. 00000F6E  2F0C                     move.l     -[A7], A4
  1514. 00000F70  2F07                     move.l     -[A7], D7
  1515. 00000F72  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1516. 00000F76  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1517. 00000F7A  206E FFEE                movea.l    A0, [A6 - 0x12]
  1518. 00000F7E  2050                     movea.l    A0, [A0]
  1519. 00000F80  2007                     move.l     D0, D7
  1520. 00000F82  E780                     asl        D0, 3
  1521. 00000F84  2A30 0820                move.l     D5, [A0 + D0 + 0x20]
  1522. 00000F88  3C05                     move.w     D6, D5
  1523. 00000F8A  0C46 03E8                cmpi.w     D6, 0x3E8
  1524. 00000F8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1525. 00000F92  6602                     bne        +0x4 /* 00000F96 */
  1526. 00000F94  4246                     clr.w      D6
  1527. label00000F96:
  1528. 00000F96  2005                     move.l     D0, D5
  1529. 00000F98  4240                     clr.w      D0
  1530. 00000F9A  4840                     swap.w     D0
  1531. 00000F9C  283C 0000 FFFF           move.l     D4, 0xFFFF
  1532. 00000FA2  C880                     and.l      D4, D0
  1533. 00000FA4  0C44 0001                cmpi.w     D4, 0x1
  1534. 00000FA8  670E                     beq        +0x10 /* 00000FB8 */
  1535. 00000FAA  2053                     movea.l    A0, [A3]
  1536. 00000FAC  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  1537. 00000FB2  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1538. label00000FB8:
  1539. 00000FB8  2F0C                     move.l     -[A7], A4
  1540. 00000FBA  486E FFFE                pea.l      [A6 - 0x2]
  1541. 00000FBE  A900                     syscall    GetFNum
  1542. 00000FC0  4A6E FFFE                tst.w      [A6 - 0x2]
  1543. 00000FC4  6632                     bne        +0x34 /* 00000FF8 */
  1544. 00000FC6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1545. 00000FCA  486E FDEA                pea.l      [A6 - 0x216]
  1546. 00000FCE  A8FF                     syscall    GetFName/GetFontName
  1547. 00000FD0  7000                     moveq.l    D0, 0x00
  1548. 00000FD2  1014                     move.b     D0, [A4]
  1549. 00000FD4  2F00                     move.l     -[A7], D0
  1550. 00000FD6  7000                     moveq.l    D0, 0x00
  1551. 00000FD8  102E FDEA                move.b     D0, [A6 - 0x216]
  1552. 00000FDC  2F00                     move.l     -[A7], D0
  1553. 00000FDE  486C 0001                pea.l      [A4 + 0x1]
  1554. 00000FE2  486E FDEB                pea.l      [A6 - 0x215]
  1555. 00000FE6  4EBA 2382                jsr        [PC + 0x2382 /* 0000336A */]
  1556. 00000FEA  4A40                     tst.w      D0
  1557. 00000FEC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1558. 00000FF0  6706                     beq        +0x8 /* 00000FF8 */
  1559. 00000FF2  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  1560. label00000FF8:
  1561. 00000FF8  206E FFF6                movea.l    A0, [A6 - 0xA]
  1562. 00000FFC  30AE FFFE                move.w     [A0], [A6 - 0x2]
  1563. 00001000  BC6E FFFE                cmp.w      D6, [A6 - 0x2]
  1564. 00001004  6708                     beq        +0xA /* 0000100E */
  1565. 00001006  2053                     movea.l    A0, [A3]
  1566. 00001008  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  1567. label0000100E:
  1568. 0000100E  2007                     move.l     D0, D7
  1569. 00001010  5287                     addq.l     D7, 1
  1570. 00001012  202E FFF6                move.l     D0, [A6 - 0xA]
  1571. 00001016  50AE FFF6                addq.l     [A6 - 0xA], 8
  1572. label0000101A:
  1573. 0000101A  BEAE FEEA                cmp.l      D7, [A6 - 0x116]
  1574. 0000101E  6D00 FF4E                blt        -0xB0 /* 00000F6E */
  1575. 00001022  4A2E FFFB                tst.b      [A6 - 0x5]
  1576. 00001026  670E                     beq        +0x10 /* 00001036 */
  1577. 00001028  2053                     movea.l    A0, [A3]
  1578. 0000102A  4A90                     tst.l      [A0]
  1579. 0000102C  6708                     beq        +0xA /* 00001036 */
  1580. 0000102E  2F0B                     move.l     -[A7], A3
  1581. 00001030  4EBA 00F2                jsr        [PC + 0xF2 /* 00001124 */]
  1582. 00001034  584F                     addq.w     A7, 4
  1583. label00001036:
  1584. 00001036  486E FFFC                pea.l      [A6 - 0x4]
  1585. 0000103A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1586. 0000103E  4EBA 1F04                jsr        [PC + 0x1F04 /* 00002F44 */]
  1587. 00001042  504F                     addq.w     A7, 8
  1588. 00001044  2053                     movea.l    A0, [A3]
  1589. 00001046  4A28 000C                tst.b      [A0 + 0xC]
  1590. 0000104A  6608                     bne        +0xA /* 00001054 */
  1591. 0000104C  2F0B                     move.l     -[A7], A3
  1592. 0000104E  4EBA F886                jsr        [PC - 0x77A /* 000008D6 */]
  1593. 00001052  584F                     addq.w     A7, 4
  1594. label00001054:
  1595. 00001054  4CEE 18F0 FDD2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22E]
  1596. 0000105A  4E5E                     unlink     A6
  1597. 0000105C  4E75                     rts
  1598. fn0000105E:
  1599. 0000105E  4E56 FF6E                link       A6, -0x0092
  1600. 00001062  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1601. 00001066  266E 0008                movea.l    A3, [A6 + 0x8]
  1602. 0000106A  7E00                     moveq.l    D7, 0x00
  1603. 0000106C  4245                     clr.w      D5
  1604. 0000106E  200B                     move.l     D0, A3
  1605. 00001070  6606                     bne        +0x8 /* 00001078 */
  1606. 00001072  7000                     moveq.l    D0, 0x00
  1607. 00001074  6000 0094                bra        +0x96 /* 0000110A */
  1608. label00001078:
  1609. 00001078  2F0B                     move.l     -[A7], A3
  1610. 0000107A  4EBA 1E60                jsr        [PC + 0x1E60 /* 00002EDC */]
  1611. 0000107E  2C00                     move.l     D6, D0
  1612. 00001080  426E FFF8                clr.w      [A6 - 0x8]
  1613. 00001084  486E FF6E                pea.l      [A6 - 0x92]
  1614. 00001088  2F0B                     move.l     -[A7], A3
  1615. 0000108A  4EBA 1E8C                jsr        [PC + 0x1E8C /* 00002F18 */]
  1616. 0000108E  2853                     movea.l    A4, [A3]
  1617. 00001090  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1618. 00001094  6048                     bra        +0x4A /* 000010DE */
  1619. label00001096:
  1620. 00001096  486E FF70                pea.l      [A6 - 0x90]
  1621. 0000109A  4878 0090                push.l     0x90
  1622. 0000109E  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1623. 000010A2  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  1624. 000010A8  486E FF70                pea.l      [A6 - 0x90]
  1625. 000010AC  2F06                     move.l     -[A7], D6
  1626. 000010AE  2F07                     move.l     -[A7], D7
  1627. 000010B0  2F0C                     move.l     -[A7], A4
  1628. 000010B2  4EBA 0984                jsr        [PC + 0x984 /* 00001A38 */]
  1629. 000010B6  2E00                     move.l     D7, D0
  1630. 000010B8  4AAE FFFC                tst.l      [A6 - 0x4]
  1631. 000010BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1632. 000010C0  6712                     beq        +0x14 /* 000010D4 */
  1633. 000010C2  487A 0050                pea.l      [PC + 0x50 /* 00001114, value 0x20776520 ' we ', cstring " we have data\" */]
  1634. 000010C6  4EBA 1BC0                jsr        [PC + 0x1BC0 /* 00002C88 */]
  1635. 000010CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1636. 000010CE  4EBA 1D28                jsr        [PC + 0x1D28 /* 00002DF8 */]
  1637. 000010D2  504F                     addq.w     A7, 8
  1638. label000010D4:
  1639. 000010D4  3005                     move.w     D0, D5
  1640. 000010D6  5245                     addq.w     D5, 1
  1641. 000010D8  4A6E FFF8                tst.w      [A6 - 0x8]
  1642. 000010DC  6604                     bne        +0x6 /* 000010E2 */
  1643. label000010DE:
  1644. 000010DE  BC87                     cmp.l      D6, D7
  1645. 000010E0  6EB4                     bgt        -0x4A /* 00001096 */
  1646. label000010E2:
  1647. 000010E2  486E FF6E                pea.l      [A6 - 0x92]
  1648. 000010E6  2F0B                     move.l     -[A7], A3
  1649. 000010E8  4EBA 1E5A                jsr        [PC + 0x1E5A /* 00002F44 */]
  1650. 000010EC  504F                     addq.w     A7, 8
  1651. 000010EE  4A6E FFF8                tst.w      [A6 - 0x8]
  1652. 000010F2  6712                     beq        +0x14 /* 00001106 */
  1653. 000010F4  4A2E 000F                tst.b      [A6 + 0xF]
  1654. 000010F8  670C                     beq        +0xE /* 00001106 */
  1655. 000010FA  48C5                     ext.l      D5
  1656. 000010FC  2F05                     move.l     -[A7], D5
  1657. 000010FE  486E FF72                pea.l      [A6 - 0x8E]
  1658. 00001102  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1659. label00001106:
  1660. 00001106  302E FFF8                move.w     D0, [A6 - 0x8]
  1661. label0000110A:
  1662. 0000110A  4CEE 18E0 FF5A           movem.l    D5,D6,D7,A3,A4, [A6 - 0xA6]
  1663. 00001110  4E5E                     unlink     A6
  1664. 00001112  4E75                     rts
  1665. 00001114  2077 6520 6861           movea.l    A0, [A7 + 0x6861 + D6 * 4]
  1666. 0000111A  7665                     moveq.l    D3, 0x65
  1667. 0000111C  2064                     movea.l    A0, -[A4]
  1668. 0000111E  6174                     bsr        +0x76 /* 00001194 */
  1669. 00001120  610D                     bsr        +0xF /* 0000112F */
  1670. 00001122  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1671. // begin alternate branch 00001124-0000112C
  1672. fn00001124:
  1673. 00001124  4E56 FE62                link       A6, -0x019E
  1674. 00001128  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1675. // end alternate branch 00001124-0000112C
  1676. fn00001124: // (misaligned)
  1677. 00001126  FE62 48E7                .extension 0xE62 <<F/1/7>>, 0x48E7 // unimplemented
  1678. 0000112A  1F18                     move.b     -[A7], [A0]+
  1679. 0000112C  286E 0008                movea.l    A4, [A6 + 0x8]
  1680. 00001130  7A00                     moveq.l    D5, 0x00
  1681. 00001132  2054                     movea.l    A0, [A4]
  1682. 00001134  2F10                     move.l     -[A7], [A0]
  1683. 00001136  4EBA 1DA4                jsr        [PC + 0x1DA4 /* 00002EDC */]
  1684. 0000113A  2800                     move.l     D4, D0
  1685. 0000113C  7000                     moveq.l    D0, 0x00
  1686. 0000113E  2F00                     move.l     -[A7], D0
  1687. 00001140  2054                     movea.l    A0, [A4]
  1688. 00001142  2F10                     move.l     -[A7], [A0]
  1689. 00001144  4EBA FF18                jsr        [PC - 0xE8 /* 0000105E */]
  1690. 00001148  4A40                     tst.w      D0
  1691. 0000114A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1692. 0000114E  6600 01A2                bne        +0x1A4 /* 000012F2 */
  1693. 00001152  486E FF66                pea.l      [A6 - 0x9A]
  1694. 00001156  2054                     movea.l    A0, [A4]
  1695. 00001158  2F10                     move.l     -[A7], [A0]
  1696. 0000115A  4EBA 1DBC                jsr        [PC + 0x1DBC /* 00002F18 */]
  1697. 0000115E  2054                     movea.l    A0, [A4]
  1698. 00001160  2050                     movea.l    A0, [A0]
  1699. 00001162  2D50 FF62                move.l     [A6 - 0x9E], [A0]
  1700. 00001166  504F                     addq.w     A7, 8
  1701. 00001168  6000 0174                bra        +0x176 /* 000012DE */
  1702. label0000116C:
  1703. 0000116C  486E FF68                pea.l      [A6 - 0x98]
  1704. 00001170  4878 0090                push.l     0x90
  1705. 00001174  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1706. 00001178  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  1707. 0000117E  486E FF68                pea.l      [A6 - 0x98]
  1708. 00001182  2F04                     move.l     -[A7], D4
  1709. 00001184  2F05                     move.l     -[A7], D5
  1710. 00001186  2F2E FF62                move.l     -[A7], [A6 - 0x9E]
  1711. 0000118A  4EBA 08AC                jsr        [PC + 0x8AC /* 00001A38 */]
  1712. 0000118E  2A00                     move.l     D5, D0
  1713. 00001190  4A6E FFF0                tst.w      [A6 - 0x10]
  1714. fn00001194:
  1715. 00001194  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1716. 00001198  6600 0144                bne        +0x146 /* 000012DE */
  1717. 0000119C  7001                     moveq.l    D0, 0x01
  1718. 0000119E  B06E FFAA                cmp.w      D0, [A6 - 0x56]
  1719. 000011A2  6600 012A                bne        +0x12C /* 000012CE */
  1720. 000011A6  7003                     moveq.l    D0, 0x03
  1721. 000011A8  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1722. 000011AC  6600 00CC                bne        +0xCE /* 0000127A */
  1723. 000011B0  486E FFFC                pea.l      [A6 - 0x4]
  1724. 000011B4  486E FFF8                pea.l      [A6 - 0x8]
  1725. 000011B8  302E FF68                move.w     D0, [A6 - 0x98]
  1726. 000011BC  48C0                     ext.l      D0
  1727. 000011BE  2F00                     move.l     -[A7], D0
  1728. 000011C0  486E FF6A                pea.l      [A6 - 0x96]
  1729. 000011C4  2054                     movea.l    A0, [A4]
  1730. 000011C6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1731. 000011CA  4EBA 09F4                jsr        [PC + 0x9F4 /* 00001BC0 */]
  1732. 000011CE  4A00                     tst.b      D0
  1733. 000011D0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1734. 000011D4  6700 00F8                beq        +0xFA /* 000012CE */
  1735. 000011D8  486E FFAC                pea.l      [A6 - 0x54]
  1736. 000011DC  486E FFFA                pea.l      [A6 - 0x6]
  1737. 000011E0  A900                     syscall    GetFNum
  1738. 000011E2  4A6E FFFA                tst.w      [A6 - 0x6]
  1739. 000011E6  6636                     bne        +0x38 /* 0000121E */
  1740. 000011E8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1741. 000011EC  486E FE62                pea.l      [A6 - 0x19E]
  1742. 000011F0  A8FF                     syscall    GetFName/GetFontName
  1743. 000011F2  7000                     moveq.l    D0, 0x00
  1744. 000011F4  102E FFAC                move.b     D0, [A6 - 0x54]
  1745. 000011F8  2F00                     move.l     -[A7], D0
  1746. 000011FA  7000                     moveq.l    D0, 0x00
  1747. 000011FC  102E FE62                move.b     D0, [A6 - 0x19E]
  1748. 00001200  2F00                     move.l     -[A7], D0
  1749. 00001202  486E FFAD                pea.l      [A6 - 0x53]
  1750. 00001206  486E FE63                pea.l      [A6 - 0x19D]
  1751. 0000120A  4EBA 215E                jsr        [PC + 0x215E /* 0000336A */]
  1752. 0000120E  4A40                     tst.w      D0
  1753. 00001210  57C3                     seq        D3
  1754. 00001212  4403                     neg.b      D3
  1755. 00001214  4A03                     tst.b      D3
  1756. 00001216  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1757. 0000121A  6700 00B2                beq        +0xB4 /* 000012CE */
  1758. label0000121E:
  1759. 0000121E  2054                     movea.l    A0, [A4]
  1760. 00001220  2668 0008                movea.l    A3, [A0 + 0x8]
  1761. 00001224  2053                     movea.l    A0, [A3]
  1762. 00001226  202E FFFC                move.l     D0, [A6 - 0x4]
  1763. 0000122A  E780                     asl        D0, 3
  1764. 0000122C  31AE FFFA 0800           move.w     [A0 + D0], [A6 - 0x6]
  1765. 00001232  7000                     moveq.l    D0, 0x00
  1766. 00001234  102E FFF2                move.b     D0, [A6 - 0xE]
  1767. 00001238  4A80                     tst.l      D0
  1768. 0000123A  2053                     movea.l    A0, [A3]
  1769. 0000123C  222E FFFC                move.l     D1, [A6 - 0x4]
  1770. 00001240  E781                     asl        D1, 3
  1771. 00001242  3180 1802                move.w     [A0 + D1 + 0x2], D0
  1772. 00001246  2053                     movea.l    A0, [A3]
  1773. 00001248  202E FFFC                move.l     D0, [A6 - 0x4]
  1774. 0000124C  E780                     asl        D0, 3
  1775. 0000124E  4AB0 0804                tst.l      [A0 + D0 + 0x4]
  1776. 00001252  667A                     bne        +0x7C /* 000012CE */
  1777. 00001254  4AAE FFF4                tst.l      [A6 - 0xC]
  1778. 00001258  670A                     beq        +0xC /* 00001264 */
  1779. 0000125A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1780. 0000125E  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  1781. 00001262  584F                     addq.w     A7, 4
  1782. label00001264:
  1783. 00001264  2053                     movea.l    A0, [A3]
  1784. 00001266  202E FFFC                move.l     D0, [A6 - 0x4]
  1785. 0000126A  E780                     asl        D0, 3
  1786. 0000126C  21AE FFF4 0804           move.l     [A0 + D0 + 0x4], [A6 - 0xC]
  1787. 00001272  7000                     moveq.l    D0, 0x00
  1788. 00001274  2D40 FFF4                move.l     [A6 - 0xC], D0
  1789. 00001278  6054                     bra        +0x56 /* 000012CE */
  1790. label0000127A:
  1791. 0000127A  7002                     moveq.l    D0, 0x02
  1792. 0000127C  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1793. 00001280  664C                     bne        +0x4E /* 000012CE */
  1794. 00001282  2054                     movea.l    A0, [A4]
  1795. 00001284  4AA8 0010                tst.l      [A0 + 0x10]
  1796. 00001288  6616                     bne        +0x18 /* 000012A0 */
  1797. 0000128A  216E FFF4 0010           move.l     [A0 + 0x10], [A6 - 0xC]
  1798. 00001290  2054                     movea.l    A0, [A4]
  1799. 00001292  316E FF68 000E           move.w     [A0 + 0xE], [A6 - 0x98]
  1800. 00001298  7000                     moveq.l    D0, 0x00
  1801. 0000129A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1802. 0000129E  602E                     bra        +0x30 /* 000012CE */
  1803. label000012A0:
  1804. 000012A0  3E3C 0080                move.w     D7, 0x80
  1805. 000012A4  363C 0100                move.w     D3, 0x100
  1806. label000012A8:
  1807. 000012A8  206E FFF4                movea.l    A0, [A6 - 0xC]
  1808. 000012AC  2050                     movea.l    A0, [A0]
  1809. 000012AE  1C30 7000                move.b     D6, [A0 + D7.w]
  1810. 000012B2  7000                     moveq.l    D0, 0x00
  1811. 000012B4  1006                     move.b     D0, D6
  1812. 000012B6  BE40                     cmp.w      D7, D0
  1813. 000012B8  670C                     beq        +0xE /* 000012C6 */
  1814. 000012BA  2054                     movea.l    A0, [A4]
  1815. 000012BC  2068 0010                movea.l    A0, [A0 + 0x10]
  1816. 000012C0  2050                     movea.l    A0, [A0]
  1817. 000012C2  1186 7000                move.b     [A0 + D7.w], D6
  1818. label000012C6:
  1819. 000012C6  3007                     move.w     D0, D7
  1820. 000012C8  5247                     addq.w     D7, 1
  1821. 000012CA  B647                     cmp.w      D3, D7
  1822. 000012CC  6EDA                     bgt        -0x24 /* 000012A8 */
  1823. label000012CE:
  1824. 000012CE  4AAE FFF4                tst.l      [A6 - 0xC]
  1825. 000012D2  670A                     beq        +0xC /* 000012DE */
  1826. 000012D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1827. 000012D8  4EBA 1B1E                jsr        [PC + 0x1B1E /* 00002DF8 */]
  1828. 000012DC  584F                     addq.w     A7, 4
  1829. label000012DE:
  1830. 000012DE  B885                     cmp.l      D4, D5
  1831. 000012E0  6E00 FE8A                bgt        -0x174 /* 0000116C */
  1832. 000012E4  486E FF66                pea.l      [A6 - 0x9A]
  1833. 000012E8  2054                     movea.l    A0, [A4]
  1834. 000012EA  2F10                     move.l     -[A7], [A0]
  1835. 000012EC  4EBA 1C56                jsr        [PC + 0x1C56 /* 00002F44 */]
  1836. 000012F0  504F                     addq.w     A7, 8
  1837. label000012F2:
  1838. 000012F2  4CEE 18F8 FE46           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1BA]
  1839. 000012F8  4E5E                     unlink     A6
  1840. 000012FA  4E75                     rts
  1841. fn000012FC:
  1842. 000012FC  4E56 0000                link       A6, 0
  1843. 00001300  48E7 0308                movem.l    -[A7], D6,D7,A4
  1844. 00001304  2C2E 0010                move.l     D6, [A6 + 0x10]
  1845. 00001308  2E2E 000C                move.l     D7, [A6 + 0xC]
  1846. 0000130C  286E 0008                movea.l    A4, [A6 + 0x8]
  1847. 00001310  6004                     bra        +0x6 /* 00001316 */
  1848. label00001312:
  1849. 00001312  2007                     move.l     D0, D7
  1850. 00001314  5287                     addq.l     D7, 1
  1851. label00001316:
  1852. 00001316  BC87                     cmp.l      D6, D7
  1853. 00001318  6F18                     ble        +0x1A /* 00001332 */
  1854. 0000131A  7000                     moveq.l    D0, 0x00
  1855. 0000131C  1034 7800                move.b     D0, [A4 + D7]
  1856. 00001320  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1857. 00001324  67EC                     beq        -0x12 /* 00001312 */
  1858. 00001326  7000                     moveq.l    D0, 0x00
  1859. 00001328  1034 7800                move.b     D0, [A4 + D7]
  1860. 0000132C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1861. 00001330  67E0                     beq        -0x1E /* 00001312 */
  1862. label00001332:
  1863. 00001332  2007                     move.l     D0, D7
  1864. 00001334  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1865. 0000133A  4E5E                     unlink     A6
  1866. 0000133C  4E75                     rts
  1867. fn0000133E:
  1868. 0000133E  4E56 FFFC                link       A6, -0x0004
  1869. 00001342  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1870. 00001346  282E 0010                move.l     D4, [A6 + 0x10]
  1871. 0000134A  266E 0008                movea.l    A3, [A6 + 0x8]
  1872. 0000134E  286E 0014                movea.l    A4, [A6 + 0x14]
  1873. 00001352  2C2E 000C                move.l     D6, [A6 + 0xC]
  1874. 00001356  4245                     clr.w      D5
  1875. 00001358  2006                     move.l     D0, D6
  1876. 0000135A  5286                     addq.l     D6, 1
  1877. 0000135C  1E33 0800                move.b     D7, [A3 + D0]
  1878. 00001360  38BC 000E                move.w     [A4], 0xE
  1879. 00001364  B886                     cmp.l      D4, D6
  1880. 00001366  6E0A                     bgt        +0xC /* 00001372 */
  1881. 00001368  38BC 000D                move.w     [A4], 0xD /* '\r' */
  1882. 0000136C  2006                     move.l     D0, D6
  1883. 0000136E  6000 01A6                bra        +0x1A8 /* 00001516 */
  1884. label00001372:
  1885. 00001372  7000                     moveq.l    D0, 0x00
  1886. 00001374  1007                     move.b     D0, D7
  1887. 00001376  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  1888. 0000137A  661E                     bne        +0x20 /* 0000139A */
  1889. 0000137C  B886                     cmp.l      D4, D6
  1890. 0000137E  6F10                     ble        +0x12 /* 00001390 */
  1891. 00001380  7000                     moveq.l    D0, 0x00
  1892. 00001382  1033 6800                move.b     D0, [A3 + D6]
  1893. 00001386  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1894. 0000138A  6604                     bne        +0x6 /* 00001390 */
  1895. 0000138C  2006                     move.l     D0, D6
  1896. 0000138E  5286                     addq.l     D6, 1
  1897. label00001390:
  1898. 00001390  38BC 000D                move.w     [A4], 0xD /* '\r' */
  1899. 00001394  2006                     move.l     D0, D6
  1900. 00001396  6000 017E                bra        +0x180 /* 00001516 */
  1901. label0000139A:
  1902. 0000139A  4A2E 001B                tst.b      [A6 + 0x1B]
  1903. 0000139E  6740                     beq        +0x42 /* 000013E0 */
  1904. 000013A0  6014                     bra        +0x16 /* 000013B6 */
  1905. label000013A2:
  1906. 000013A2  0C45 001E                cmpi.w     D5, 0x1E
  1907. 000013A6  6E06                     bgt        +0x8 /* 000013AE */
  1908. 000013A8  5245                     addq.w     D5, 1
  1909. 000013AA  1987 5002                move.b     [A4 + D5.w + 0x2], D7
  1910. label000013AE:
  1911. 000013AE  2006                     move.l     D0, D6
  1912. 000013B0  5286                     addq.l     D6, 1
  1913. 000013B2  1E33 0800                move.b     D7, [A3 + D0]
  1914. label000013B6:
  1915. 000013B6  B886                     cmp.l      D4, D6
  1916. 000013B8  6F14                     ble        +0x16 /* 000013CE */
  1917. 000013BA  7000                     moveq.l    D0, 0x00
  1918. 000013BC  1007                     move.b     D0, D7
  1919. 000013BE  0C40 0022                cmpi.w     D0, 0x22 /* '\"' */
  1920. 000013C2  670A                     beq        +0xC /* 000013CE */
  1921. 000013C4  7000                     moveq.l    D0, 0x00
  1922. 000013C6  1007                     move.b     D0, D7
  1923. 000013C8  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  1924. 000013CC  66D4                     bne        -0x2A /* 000013A2 */
  1925. label000013CE:
  1926. 000013CE  2006                     move.l     D0, D6
  1927. 000013D0  5386                     subq.l     D6, 1
  1928. 000013D2  1945 0002                move.b     [A4 + 0x2], D5
  1929. 000013D6  38BC 0006                move.w     [A4], 0x6
  1930. 000013DA  2006                     move.l     D0, D6
  1931. 000013DC  6000 0138                bra        +0x13A /* 00001516 */
  1932. label000013E0:
  1933. 000013E0  7000                     moveq.l    D0, 0x00
  1934. 000013E2  1007                     move.b     D0, D7
  1935. 000013E4  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  1936. 000013E8  660A                     bne        +0xC /* 000013F4 */
  1937. 000013EA  38BC 0002                move.w     [A4], 0x2
  1938. 000013EE  2006                     move.l     D0, D6
  1939. 000013F0  6000 0124                bra        +0x126 /* 00001516 */
  1940. label000013F4:
  1941. 000013F4  7000                     moveq.l    D0, 0x00
  1942. 000013F6  1007                     move.b     D0, D7
  1943. 000013F8  0C40 0022                cmpi.w     D0, 0x22 /* '\"' */
  1944. 000013FC  6608                     bne        +0xA /* 00001406 */
  1945. 000013FE  4254                     clr.w      [A4]
  1946. 00001400  2006                     move.l     D0, D6
  1947. 00001402  6000 0112                bra        +0x114 /* 00001516 */
  1948. label00001406:
  1949. 00001406  7000                     moveq.l    D0, 0x00
  1950. 00001408  1007                     move.b     D0, D7
  1951. 0000140A  0C40 003B                cmpi.w     D0, 0x3B /* ';' */
  1952. 0000140E  660A                     bne        +0xC /* 0000141A */
  1953. 00001410  38BC 0001                move.w     [A4], 0x1
  1954. 00001414  2006                     move.l     D0, D6
  1955. 00001416  6000 00FE                bra        +0x100 /* 00001516 */
  1956. label0000141A:
  1957. 0000141A  7000                     moveq.l    D0, 0x00
  1958. 0000141C  1007                     move.b     D0, D7
  1959. 0000141E  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  1960. 00001422  6620                     bne        +0x22 /* 00001444 */
  1961. 00001424  B886                     cmp.l      D4, D6
  1962. 00001426  6F16                     ble        +0x18 /* 0000143E */
  1963. 00001428  2006                     move.l     D0, D6
  1964. 0000142A  5286                     addq.l     D6, 1
  1965. 0000142C  1E33 0800                move.b     D7, [A3 + D0]
  1966. 00001430  7000                     moveq.l    D0, 0x00
  1967. 00001432  1007                     move.b     D0, D7
  1968. 00001434  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  1969. 00001438  6604                     bne        +0x6 /* 0000143E */
  1970. 0000143A  38BC 0001                move.w     [A4], 0x1
  1971. label0000143E:
  1972. 0000143E  2006                     move.l     D0, D6
  1973. 00001440  6000 00D4                bra        +0xD6 /* 00001516 */
  1974. label00001444:
  1975. 00001444  7000                     moveq.l    D0, 0x00
  1976. 00001446  1007                     move.b     D0, D7
  1977. 00001448  0C40 003D                cmpi.w     D0, 0x3D /* '=' */
  1978. 0000144C  6620                     bne        +0x22 /* 0000146E */
  1979. 0000144E  B886                     cmp.l      D4, D6
  1980. 00001450  6F16                     ble        +0x18 /* 00001468 */
  1981. 00001452  2006                     move.l     D0, D6
  1982. 00001454  5286                     addq.l     D6, 1
  1983. 00001456  1E33 0800                move.b     D7, [A3 + D0]
  1984. 0000145A  7000                     moveq.l    D0, 0x00
  1985. 0000145C  1007                     move.b     D0, D7
  1986. 0000145E  0C40 003E                cmpi.w     D0, 0x3E /* '>' */
  1987. 00001462  6604                     bne        +0x6 /* 00001468 */
  1988. 00001464  38BC 0007                move.w     [A4], 0x7
  1989. label00001468:
  1990. 00001468  2006                     move.l     D0, D6
  1991. 0000146A  6000 00AA                bra        +0xAC /* 00001516 */
  1992. label0000146E:
  1993. 0000146E  7000                     moveq.l    D0, 0x00
  1994. 00001470  1007                     move.b     D0, D7
  1995. 00001472  206D FF06                movea.l    A0, [A5 - 0xFA]
  1996. 00001476  7204                     moveq.l    D1, 0x04
  1997. 00001478  C230 0000                and.b      D1, [A0 + D0.w]
  1998. 0000147C  674C                     beq        +0x4E /* 000014CA */
  1999. 0000147E  6014                     bra        +0x16 /* 00001494 */
  2000. label00001480:
  2001. 00001480  0C45 001E                cmpi.w     D5, 0x1E
  2002. 00001484  6E06                     bgt        +0x8 /* 0000148C */
  2003. 00001486  5245                     addq.w     D5, 1
  2004. 00001488  1987 5002                move.b     [A4 + D5.w + 0x2], D7
  2005. label0000148C:
  2006. 0000148C  2006                     move.l     D0, D6
  2007. 0000148E  5286                     addq.l     D6, 1
  2008. 00001490  1E33 0800                move.b     D7, [A3 + D0]
  2009. label00001494:
  2010. 00001494  B886                     cmp.l      D4, D6
  2011. 00001496  6F10                     ble        +0x12 /* 000014A8 */
  2012. 00001498  7000                     moveq.l    D0, 0x00
  2013. 0000149A  1007                     move.b     D0, D7
  2014. 0000149C  206D FF06                movea.l    A0, [A5 - 0xFA]
  2015. 000014A0  7204                     moveq.l    D1, 0x04
  2016. 000014A2  C230 0000                and.b      D1, [A0 + D0.w]
  2017. 000014A6  66D8                     bne        -0x26 /* 00001480 */
  2018. label000014A8:
  2019. 000014A8  2006                     move.l     D0, D6
  2020. 000014AA  5386                     subq.l     D6, 1
  2021. 000014AC  1945 0002                move.b     [A4 + 0x2], D5
  2022. 000014B0  486C 0002                pea.l      [A4 + 0x2]
  2023. 000014B4  486E FFFC                pea.l      [A6 - 0x4]
  2024. 000014B8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2025. 000014BC  38BC 000B                move.w     [A4], 0xB
  2026. 000014C0  296E FFFC 0022           move.l     [A4 + 0x22], [A6 - 0x4]
  2027. 000014C6  2006                     move.l     D0, D6
  2028. 000014C8  604C                     bra        +0x4E /* 00001516 */
  2029. label000014CA:
  2030. 000014CA  7000                     moveq.l    D0, 0x00
  2031. 000014CC  1007                     move.b     D0, D7
  2032. 000014CE  206D FF06                movea.l    A0, [A5 - 0xFA]
  2033. 000014D2  7203                     moveq.l    D1, 0x03
  2034. 000014D4  C230 0000                and.b      D1, [A0 + D0.w]
  2035. 000014D8  673A                     beq        +0x3C /* 00001514 */
  2036. 000014DA  6014                     bra        +0x16 /* 000014F0 */
  2037. label000014DC:
  2038. 000014DC  0C45 001E                cmpi.w     D5, 0x1E
  2039. 000014E0  6E06                     bgt        +0x8 /* 000014E8 */
  2040. 000014E2  5245                     addq.w     D5, 1
  2041. 000014E4  1987 5002                move.b     [A4 + D5.w + 0x2], D7
  2042. label000014E8:
  2043. 000014E8  2006                     move.l     D0, D6
  2044. 000014EA  5286                     addq.l     D6, 1
  2045. 000014EC  1E33 0800                move.b     D7, [A3 + D0]
  2046. label000014F0:
  2047. 000014F0  B886                     cmp.l      D4, D6
  2048. 000014F2  6F10                     ble        +0x12 /* 00001504 */
  2049. 000014F4  7000                     moveq.l    D0, 0x00
  2050. 000014F6  1007                     move.b     D0, D7
  2051. 000014F8  206D FF06                movea.l    A0, [A5 - 0xFA]
  2052. 000014FC  7207                     moveq.l    D1, 0x07
  2053. 000014FE  C230 0000                and.b      D1, [A0 + D0.w]
  2054. 00001502  66D8                     bne        -0x26 /* 000014DC */
  2055. label00001504:
  2056. 00001504  2006                     move.l     D0, D6
  2057. 00001506  5386                     subq.l     D6, 1
  2058. 00001508  1945 0002                move.b     [A4 + 0x2], D5
  2059. 0000150C  38BC 0003                move.w     [A4], 0x3
  2060. 00001510  2006                     move.l     D0, D6
  2061. 00001512  6002                     bra        +0x4 /* 00001516 */
  2062. label00001514:
  2063. 00001514  2006                     move.l     D0, D6
  2064. label00001516:
  2065. 00001516  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  2066. 0000151C  4E5E                     unlink     A6
  2067. 0000151E  4E75                     rts
  2068. fn00001520:
  2069. 00001520  4E56 FFEC                link       A6, -0x0014
  2070. 00001524  48E7 0018                movem.l    -[A7], A3,A4
  2071. 00001528  286E 0008                movea.l    A4, [A6 + 0x8]
  2072. 0000152C  1D7C 0043 FFEE           move.b     [A6 - 0x12], 0x43 /* 'C' */
  2073. 00001532  1D7C 0041 FFED           move.b     [A6 - 0x13], 0x41 /* 'A' */
  2074. 00001538  1D7C 004D FFEC           move.b     [A6 - 0x14], 0x4D /* 'M' */
  2075. 0000153E  1D7C 004E FFF2           move.b     [A6 - 0xE], 0x4E /* 'N' */
  2076. 00001544  1D7C 0049 FFF1           move.b     [A6 - 0xF], 0x49 /* 'I' */
  2077. 0000154A  1D7C 0057 FFF0           move.b     [A6 - 0x10], 0x57 /* 'W' */
  2078. 00001550  1D7C 0050 FFF6           move.b     [A6 - 0xA], 0x50 /* 'P' */
  2079. 00001556  1D7C 0041 FFF5           move.b     [A6 - 0xB], 0x41 /* 'A' */
  2080. 0000155C  1D7C 004D FFF4           move.b     [A6 - 0xC], 0x4D /* 'M' */
  2081. 00001562  1D7C 004C FFFA           move.b     [A6 - 0x6], 0x4C /* 'L' */
  2082. 00001568  1D7C 004C FFF9           move.b     [A6 - 0x7], 0x4C /* 'L' */
  2083. 0000156E  1D7C 0041 FFF8           move.b     [A6 - 0x8], 0x41 /* 'A' */
  2084. 00001574  1D7C 0045 FFFF           move.b     [A6 - 0x1], 0x45 /* 'E' */
  2085. 0000157A  1D7C 004E FFFE           move.b     [A6 - 0x2], 0x4E /* 'N' */
  2086. 00001580  1D7C 004F FFFD           move.b     [A6 - 0x3], 0x4F /* 'O' */
  2087. 00001586  1D7C 004E FFFC           move.b     [A6 - 0x4], 0x4E /* 'N' */
  2088. 0000158C  47EC 0002                lea.l      A3, [A4 + 0x2]
  2089. 00001590  7003                     moveq.l    D0, 0x03
  2090. 00001592  B054                     cmp.w      D0, [A4]
  2091. 00001594  6600 00E0                bne        +0xE2 /* 00001676 */
  2092. 00001598  7003                     moveq.l    D0, 0x03
  2093. 0000159A  2F00                     move.l     -[A7], D0
  2094. 0000159C  1213                     move.b     D1, [A3]
  2095. 0000159E  4881                     ext.w      D1
  2096. 000015A0  48C1                     ext.l      D1
  2097. 000015A2  2F01                     move.l     -[A7], D1
  2098. 000015A4  486E FFEC                pea.l      [A6 - 0x14]
  2099. 000015A8  486B 0001                pea.l      [A3 + 0x1]
  2100. 000015AC  4EBA 1DBC                jsr        [PC + 0x1DBC /* 0000336A */]
  2101. 000015B0  4A40                     tst.w      D0
  2102. 000015B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2103. 000015B6  660E                     bne        +0x10 /* 000015C6 */
  2104. 000015B8  38BC 0004                move.w     [A4], 0x4
  2105. 000015BC  7001                     moveq.l    D0, 0x01
  2106. 000015BE  2940 0022                move.l     [A4 + 0x22], D0
  2107. 000015C2  6000 00B2                bra        +0xB4 /* 00001676 */
  2108. label000015C6:
  2109. 000015C6  7003                     moveq.l    D0, 0x03
  2110. 000015C8  2F00                     move.l     -[A7], D0
  2111. 000015CA  1213                     move.b     D1, [A3]
  2112. 000015CC  4881                     ext.w      D1
  2113. 000015CE  48C1                     ext.l      D1
  2114. 000015D0  2F01                     move.l     -[A7], D1
  2115. 000015D2  486E FFF0                pea.l      [A6 - 0x10]
  2116. 000015D6  486B 0001                pea.l      [A3 + 0x1]
  2117. 000015DA  4EBA 1D8E                jsr        [PC + 0x1D8E /* 0000336A */]
  2118. 000015DE  4A40                     tst.w      D0
  2119. 000015E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2120. 000015E4  660E                     bne        +0x10 /* 000015F4 */
  2121. 000015E6  38BC 0004                move.w     [A4], 0x4
  2122. 000015EA  7002                     moveq.l    D0, 0x02
  2123. 000015EC  2940 0022                move.l     [A4 + 0x22], D0
  2124. 000015F0  6000 0084                bra        +0x86 /* 00001676 */
  2125. label000015F4:
  2126. 000015F4  7003                     moveq.l    D0, 0x03
  2127. 000015F6  2F00                     move.l     -[A7], D0
  2128. 000015F8  1213                     move.b     D1, [A3]
  2129. 000015FA  4881                     ext.w      D1
  2130. 000015FC  48C1                     ext.l      D1
  2131. 000015FE  2F01                     move.l     -[A7], D1
  2132. 00001600  486E FFF4                pea.l      [A6 - 0xC]
  2133. 00001604  486B 0001                pea.l      [A3 + 0x1]
  2134. 00001608  4EBA 1D60                jsr        [PC + 0x1D60 /* 0000336A */]
  2135. 0000160C  4A40                     tst.w      D0
  2136. 0000160E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2137. 00001612  660C                     bne        +0xE /* 00001620 */
  2138. 00001614  38BC 0008                move.w     [A4], 0x8
  2139. 00001618  7000                     moveq.l    D0, 0x00
  2140. 0000161A  2940 0022                move.l     [A4 + 0x22], D0
  2141. 0000161E  6056                     bra        +0x58 /* 00001676 */
  2142. label00001620:
  2143. 00001620  7003                     moveq.l    D0, 0x03
  2144. 00001622  2F00                     move.l     -[A7], D0
  2145. 00001624  1213                     move.b     D1, [A3]
  2146. 00001626  4881                     ext.w      D1
  2147. 00001628  48C1                     ext.l      D1
  2148. 0000162A  2F01                     move.l     -[A7], D1
  2149. 0000162C  486E FFF8                pea.l      [A6 - 0x8]
  2150. 00001630  486B 0001                pea.l      [A3 + 0x1]
  2151. 00001634  4EBA 1D34                jsr        [PC + 0x1D34 /* 0000336A */]
  2152. 00001638  4A40                     tst.w      D0
  2153. 0000163A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2154. 0000163E  660C                     bne        +0xE /* 0000164C */
  2155. 00001640  38BC 0009                move.w     [A4], 0x9 /* '\t' */
  2156. 00001644  7000                     moveq.l    D0, 0x00
  2157. 00001646  2940 0022                move.l     [A4 + 0x22], D0
  2158. 0000164A  602A                     bra        +0x2C /* 00001676 */
  2159. label0000164C:
  2160. 0000164C  7004                     moveq.l    D0, 0x04
  2161. 0000164E  2F00                     move.l     -[A7], D0
  2162. 00001650  1213                     move.b     D1, [A3]
  2163. 00001652  4881                     ext.w      D1
  2164. 00001654  48C1                     ext.l      D1
  2165. 00001656  2F01                     move.l     -[A7], D1
  2166. 00001658  486E FFFC                pea.l      [A6 - 0x4]
  2167. 0000165C  486B 0001                pea.l      [A3 + 0x1]
  2168. 00001660  4EBA 1D08                jsr        [PC + 0x1D08 /* 0000336A */]
  2169. 00001664  4A40                     tst.w      D0
  2170. 00001666  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2171. 0000166A  660A                     bne        +0xC /* 00001676 */
  2172. 0000166C  38BC 000A                move.w     [A4], 0xA /* '\n' */
  2173. 00001670  7001                     moveq.l    D0, 0x01
  2174. 00001672  2940 0022                move.l     [A4 + 0x22], D0
  2175. label00001676:
  2176. 00001676  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  2177. 0000167C  4E5E                     unlink     A6
  2178. 0000167E  4E75                     rts
  2179. fn00001680:
  2180. 00001680  4E56 0000                link       A6, 0
  2181. 00001684  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2182. 00001688  2A2E 0014                move.l     D5, [A6 + 0x14]
  2183. 0000168C  3E2E 000A                move.w     D7, [A6 + 0xA]
  2184. 00001690  266E 001C                movea.l    A3, [A6 + 0x1C]
  2185. 00001694  286E 0018                movea.l    A4, [A6 + 0x18]
  2186. 00001698  4206                     clr.b      D6
  2187. 0000169A  0C47 0005                cmpi.w     D7, 0x5
  2188. 0000169E  6706                     beq        +0x8 /* 000016A6 */
  2189. 000016A0  0C47 000B                cmpi.w     D7, 0xB
  2190. 000016A4  6602                     bne        +0x4 /* 000016A8 */
  2191. label000016A6:
  2192. 000016A6  7C01                     moveq.l    D6, 0x01
  2193. label000016A8:
  2194. 000016A8  0C47 0001                cmpi.w     D7, 0x1
  2195. 000016AC  6746                     beq        +0x48 /* 000016F4 */
  2196. 000016AE  4A06                     tst.b      D6
  2197. 000016B0  661A                     bne        +0x1C /* 000016CC */
  2198. 000016B2  2F05                     move.l     -[A7], D5
  2199. 000016B4  206E 0010                movea.l    A0, [A6 + 0x10]
  2200. 000016B8  2F10                     move.l     -[A7], [A0]
  2201. 000016BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2202. 000016BE  4EBA FC3C                jsr        [PC - 0x3C4 /* 000012FC */]
  2203. 000016C2  206E 0010                movea.l    A0, [A6 + 0x10]
  2204. 000016C6  2080                     move.l     [A0], D0
  2205. 000016C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2206. label000016CC:
  2207. 000016CC  7000                     moveq.l    D0, 0x00
  2208. 000016CE  1006                     move.b     D0, D6
  2209. 000016D0  2F00                     move.l     -[A7], D0
  2210. 000016D2  2F0C                     move.l     -[A7], A4
  2211. 000016D4  2F05                     move.l     -[A7], D5
  2212. 000016D6  206E 0010                movea.l    A0, [A6 + 0x10]
  2213. 000016DA  2F10                     move.l     -[A7], [A0]
  2214. 000016DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2215. 000016E0  4EBA FC5C                jsr        [PC - 0x3A4 /* 0000133E */]
  2216. 000016E4  206E 0010                movea.l    A0, [A6 + 0x10]
  2217. 000016E8  2080                     move.l     [A0], D0
  2218. 000016EA  2F0C                     move.l     -[A7], A4
  2219. 000016EC  4EBA FE32                jsr        [PC - 0x1CE /* 00001520 */]
  2220. 000016F0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2221. label000016F4:
  2222. 000016F4  3007                     move.w     D0, D7
  2223. 000016F6  6B00 0330                bmi        +0x332 /* 00001A28 */
  2224. 000016FA  0C40 0011                cmpi.w     D0, 0x11
  2225. 000016FE  6E00 0328                bgt        +0x32A /* 00001A28 */
  2226. 00001702  D040                     add.w      D0, D0
  2227. 00001704  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2228. 00001708  4EFB 0000                jmp        [PC + D0.w]
  2229. 0000170C  0026 0068                ori.b      -[A6], 0x68 /* 'h' */
  2230. 00001710  00A6 00B4 0108           ori.l      -[A6], 0xB40108
  2231. 00001716  0116                     btst       [A6], D0
  2232. 00001718  0130 0144                btst       <<invalid full ext with I/IS == 4>>, D0
  2233. 0000171C  0150                     bchg       [A0], D0
  2234. 0000171E  016C 01A8                bchg       [A4 + 0x1A8], D0
  2235. 00001722  01F0                     .incomplete
  2236. 00001724  020A 0232                andi.b     A2, 0x32 /* '2' */
  2237. 00001728  0240 024C                andi.w     D0, 0x24C
  2238. 0000172C  0278 0314 700D           andi.w     [0x0000700D], 0x314
  2239. 00001732  B054                     cmp.w      D0, [A4]
  2240. 00001734  6606                     bne        +0x8 /* 0000173C */
  2241. 00001736  7012                     moveq.l    D0, 0x12
  2242. 00001738  6000 02F4                bra        +0x2F6 /* 00001A2E */
  2243. label0000173C:
  2244. 0000173C  7001                     moveq.l    D0, 0x01
  2245. 0000173E  B054                     cmp.w      D0, [A4]
  2246. 00001740  6606                     bne        +0x8 /* 00001748 */
  2247. 00001742  7001                     moveq.l    D0, 0x01
  2248. 00001744  6000 02E8                bra        +0x2EA /* 00001A2E */
  2249. label00001748:
  2250. 00001748  7004                     moveq.l    D0, 0x04
  2251. 0000174A  B054                     cmp.w      D0, [A4]
  2252. 0000174C  6600 02DE                bne        +0x2E0 /* 00001A2C */
  2253. 00001750  36AC 0024                move.w     [A3], [A4 + 0x24]
  2254. 00001754  7001                     moveq.l    D0, 0x01
  2255. 00001756  B053                     cmp.w      D0, [A3]
  2256. 00001758  660C                     bne        +0xE /* 00001766 */
  2257. 0000175A  4A2B 008B                tst.b      [A3 + 0x8B]
  2258. 0000175E  6606                     bne        +0x8 /* 00001766 */
  2259. 00001760  7001                     moveq.l    D0, 0x01
  2260. 00001762  6000 02CA                bra        +0x2CC /* 00001A2E */
  2261. label00001766:
  2262. 00001766  7002                     moveq.l    D0, 0x02
  2263. 00001768  6000 02C4                bra        +0x2C6 /* 00001A2E */
  2264. label0000176C:
  2265. 0000176C  206E 0010                movea.l    A0, [A6 + 0x10]
  2266. 00001770  5290                     addq.l     [A0], 1
  2267. 00001772  206E 0010                movea.l    A0, [A6 + 0x10]
  2268. 00001776  226E 000C                movea.l    A1, [A6 + 0xC]
  2269. 0000177A  2010                     move.l     D0, [A0]
  2270. 0000177C  7200                     moveq.l    D1, 0x00
  2271. 0000177E  1231 0800                move.b     D1, [A1 + D0]
  2272. 00001782  0C41 000D                cmpi.w     D1, 0xD /* '\r' */
  2273. 00001786  66E4                     bne        -0x1A /* 0000176C */
  2274. 00001788  206E 0010                movea.l    A0, [A6 + 0x10]
  2275. 0000178C  5290                     addq.l     [A0], 1
  2276. 0000178E  206E 0010                movea.l    A0, [A6 + 0x10]
  2277. 00001792  226E 000C                movea.l    A1, [A6 + 0xC]
  2278. 00001796  2010                     move.l     D0, [A0]
  2279. 00001798  7200                     moveq.l    D1, 0x00
  2280. 0000179A  1231 0800                move.b     D1, [A1 + D0]
  2281. 0000179E  0C41 000A                cmpi.w     D1, 0xA /* '\n' */
  2282. 000017A2  6606                     bne        +0x8 /* 000017AA */
  2283. 000017A4  206E 0010                movea.l    A0, [A6 + 0x10]
  2284. 000017A8  5290                     addq.l     [A0], 1
  2285. label000017AA:
  2286. 000017AA  7012                     moveq.l    D0, 0x12
  2287. 000017AC  6000 0280                bra        +0x282 /* 00001A2E */
  2288. 000017B0  7002                     moveq.l    D0, 0x02
  2289. 000017B2  B054                     cmp.w      D0, [A4]
  2290. 000017B4  6600 0276                bne        +0x278 /* 00001A2C */
  2291. 000017B8  7003                     moveq.l    D0, 0x03
  2292. 000017BA  6000 0272                bra        +0x274 /* 00001A2E */
  2293. 000017BE  377C 0003 0084           move.w     [A3 + 0x84], 0x3
  2294. 000017C4  4A54                     tst.w      [A4]
  2295. 000017C6  6606                     bne        +0x8 /* 000017CE */
  2296. 000017C8  7005                     moveq.l    D0, 0x05
  2297. 000017CA  6000 0262                bra        +0x264 /* 00001A2E */
  2298. label000017CE:
  2299. 000017CE  7003                     moveq.l    D0, 0x03
  2300. 000017D0  B054                     cmp.w      D0, [A4]
  2301. 000017D2  6718                     beq        +0x1A /* 000017EC */
  2302. 000017D4  7004                     moveq.l    D0, 0x04
  2303. 000017D6  B054                     cmp.w      D0, [A4]
  2304. 000017D8  6712                     beq        +0x14 /* 000017EC */
  2305. 000017DA  7008                     moveq.l    D0, 0x08
  2306. 000017DC  B054                     cmp.w      D0, [A4]
  2307. 000017DE  670C                     beq        +0xE /* 000017EC */
  2308. 000017E0  7009                     moveq.l    D0, 0x09
  2309. 000017E2  B054                     cmp.w      D0, [A4]
  2310. 000017E4  6706                     beq        +0x8 /* 000017EC */
  2311. 000017E6  700A                     moveq.l    D0, 0x0A
  2312. 000017E8  B054                     cmp.w      D0, [A4]
  2313. 000017EA  6612                     bne        +0x14 /* 000017FE */
  2314. label000017EC:
  2315. 000017EC  486C 0002                pea.l      [A4 + 0x2]
  2316. 000017F0  486B 0002                pea.l      [A3 + 0x2]
  2317. 000017F4  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  2318. 000017F8  7004                     moveq.l    D0, 0x04
  2319. 000017FA  6000 0232                bra        +0x234 /* 00001A2E */
  2320. label000017FE:
  2321. 000017FE  7007                     moveq.l    D0, 0x07
  2322. 00001800  B054                     cmp.w      D0, [A4]
  2323. 00001802  6600 0228                bne        +0x22A /* 00001A2C */
  2324. 00001806  377C 0002 0084           move.w     [A3 + 0x84], 0x2
  2325. 0000180C  7006                     moveq.l    D0, 0x06
  2326. 0000180E  6000 021E                bra        +0x220 /* 00001A2E */
  2327. 00001812  7007                     moveq.l    D0, 0x07
  2328. 00001814  B054                     cmp.w      D0, [A4]
  2329. 00001816  6600 0214                bne        +0x216 /* 00001A2C */
  2330. 0000181A  7006                     moveq.l    D0, 0x06
  2331. 0000181C  6000 0210                bra        +0x212 /* 00001A2E */
  2332. 00001820  7006                     moveq.l    D0, 0x06
  2333. 00001822  B054                     cmp.w      D0, [A4]
  2334. 00001824  6600 0206                bne        +0x208 /* 00001A2C */
  2335. 00001828  486C 0002                pea.l      [A4 + 0x2]
  2336. 0000182C  486B 0002                pea.l      [A3 + 0x2]
  2337. 00001830  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  2338. 00001834  7007                     moveq.l    D0, 0x07
  2339. 00001836  6000 01F6                bra        +0x1F8 /* 00001A2E */
  2340. 0000183A  7004                     moveq.l    D0, 0x04
  2341. 0000183C  B054                     cmp.w      D0, [A4]
  2342. 0000183E  6600 01EC                bne        +0x1EE /* 00001A2C */
  2343. 00001842  376C 0024 0042           move.w     [A3 + 0x42], [A4 + 0x24]
  2344. 00001848  7008                     moveq.l    D0, 0x08
  2345. 0000184A  6000 01E2                bra        +0x1E4 /* 00001A2E */
  2346. 0000184E  4A54                     tst.w      [A4]
  2347. 00001850  6600 01DA                bne        +0x1DC /* 00001A2C */
  2348. 00001854  7004                     moveq.l    D0, 0x04
  2349. 00001856  6000 01D6                bra        +0x1D8 /* 00001A2E */
  2350. 0000185A  7002                     moveq.l    D0, 0x02
  2351. 0000185C  B054                     cmp.w      D0, [A4]
  2352. 0000185E  6600 01CC                bne        +0x1CE /* 00001A2C */
  2353. 00001862  7002                     moveq.l    D0, 0x02
  2354. 00001864  B06B 0084                cmp.w      D0, [A3 + 0x84]
  2355. 00001868  6606                     bne        +0x8 /* 00001870 */
  2356. 0000186A  700F                     moveq.l    D0, 0x0F
  2357. 0000186C  6000 01C0                bra        +0x1C2 /* 00001A2E */
  2358. label00001870:
  2359. 00001870  7009                     moveq.l    D0, 0x09
  2360. 00001872  6000 01BA                bra        +0x1BC /* 00001A2E */
  2361. 00001876  4A54                     tst.w      [A4]
  2362. 00001878  6606                     bne        +0x8 /* 00001880 */
  2363. 0000187A  700B                     moveq.l    D0, 0x0B
  2364. 0000187C  6000 01B0                bra        +0x1B2 /* 00001A2E */
  2365. label00001880:
  2366. 00001880  7003                     moveq.l    D0, 0x03
  2367. 00001882  B054                     cmp.w      D0, [A4]
  2368. 00001884  671A                     beq        +0x1C /* 000018A0 */
  2369. 00001886  7004                     moveq.l    D0, 0x04
  2370. 00001888  B054                     cmp.w      D0, [A4]
  2371. 0000188A  6714                     beq        +0x16 /* 000018A0 */
  2372. 0000188C  7008                     moveq.l    D0, 0x08
  2373. 0000188E  B054                     cmp.w      D0, [A4]
  2374. 00001890  670E                     beq        +0x10 /* 000018A0 */
  2375. 00001892  7009                     moveq.l    D0, 0x09
  2376. 00001894  B054                     cmp.w      D0, [A4]
  2377. 00001896  6708                     beq        +0xA /* 000018A0 */
  2378. 00001898  700A                     moveq.l    D0, 0x0A
  2379. 0000189A  B054                     cmp.w      D0, [A4]
  2380. 0000189C  6600 018E                bne        +0x190 /* 00001A2C */
  2381. label000018A0:
  2382. 000018A0  486C 0002                pea.l      [A4 + 0x2]
  2383. 000018A4  486B 0044                pea.l      [A3 + 0x44]
  2384. 000018A8  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  2385. 000018AC  700A                     moveq.l    D0, 0x0A
  2386. 000018AE  6000 017E                bra        +0x180 /* 00001A2E */
  2387. 000018B2  7008                     moveq.l    D0, 0x08
  2388. 000018B4  B054                     cmp.w      D0, [A4]
  2389. 000018B6  6606                     bne        +0x8 /* 000018BE */
  2390. 000018B8  700C                     moveq.l    D0, 0x0C
  2391. 000018BA  6000 0172                bra        +0x174 /* 00001A2E */
  2392. label000018BE:
  2393. 000018BE  700B                     moveq.l    D0, 0x0B
  2394. 000018C0  B054                     cmp.w      D0, [A4]
  2395. 000018C2  661C                     bne        +0x1E /* 000018E0 */
  2396. 000018C4  0CAC 0000 07D0 0022      cmpi.l     [A4 + 0x22], 0x7D0
  2397. 000018CC  6F06                     ble        +0x8 /* 000018D4 */
  2398. 000018CE  7011                     moveq.l    D0, 0x11
  2399. 000018D0  6000 015C                bra        +0x15E /* 00001A2E */
  2400. label000018D4:
  2401. 000018D4  376C 0024 0086           move.w     [A3 + 0x86], [A4 + 0x24]
  2402. 000018DA  700D                     moveq.l    D0, 0x0D
  2403. 000018DC  6000 0150                bra        +0x152 /* 00001A2E */
  2404. label000018E0:
  2405. 000018E0  7001                     moveq.l    D0, 0x01
  2406. 000018E2  B054                     cmp.w      D0, [A4]
  2407. 000018E4  6606                     bne        +0x8 /* 000018EC */
  2408. 000018E6  7001                     moveq.l    D0, 0x01
  2409. 000018E8  6000 0144                bra        +0x146 /* 00001A2E */
  2410. label000018EC:
  2411. 000018EC  700D                     moveq.l    D0, 0x0D
  2412. 000018EE  B054                     cmp.w      D0, [A4]
  2413. 000018F0  6600 013A                bne        +0x13C /* 00001A2C */
  2414. 000018F4  7012                     moveq.l    D0, 0x12
  2415. 000018F6  6000 0136                bra        +0x138 /* 00001A2E */
  2416. 000018FA  7006                     moveq.l    D0, 0x06
  2417. 000018FC  B054                     cmp.w      D0, [A4]
  2418. 000018FE  6600 012C                bne        +0x12E /* 00001A2C */
  2419. 00001902  486C 0002                pea.l      [A4 + 0x2]
  2420. 00001906  486B 0044                pea.l      [A3 + 0x44]
  2421. 0000190A  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  2422. 0000190E  700E                     moveq.l    D0, 0x0E
  2423. 00001910  6000 011C                bra        +0x11E /* 00001A2E */
  2424. 00001914  7009                     moveq.l    D0, 0x09
  2425. 00001916  B054                     cmp.w      D0, [A4]
  2426. 00001918  660C                     bne        +0xE /* 00001926 */
  2427. 0000191A  177C 0001 008A           move.b     [A3 + 0x8A], 0x1
  2428. 00001920  700F                     moveq.l    D0, 0x0F
  2429. 00001922  6000 010A                bra        +0x10C /* 00001A2E */
  2430. label00001926:
  2431. 00001926  700A                     moveq.l    D0, 0x0A
  2432. 00001928  B054                     cmp.w      D0, [A4]
  2433. 0000192A  660A                     bne        +0xC /* 00001936 */
  2434. 0000192C  422B 008A                clr.b      [A3 + 0x8A]
  2435. 00001930  700F                     moveq.l    D0, 0x0F
  2436. 00001932  6000 00FA                bra        +0xFC /* 00001A2E */
  2437. label00001936:
  2438. 00001936  7011                     moveq.l    D0, 0x11
  2439. 00001938  6000 00F4                bra        +0xF6 /* 00001A2E */
  2440. 0000193C  7007                     moveq.l    D0, 0x07
  2441. 0000193E  B054                     cmp.w      D0, [A4]
  2442. 00001940  6600 00EA                bne        +0xEC /* 00001A2C */
  2443. 00001944  7010                     moveq.l    D0, 0x10
  2444. 00001946  6000 00E6                bra        +0xE8 /* 00001A2E */
  2445. 0000194A  4A54                     tst.w      [A4]
  2446. 0000194C  6600 00DE                bne        +0xE0 /* 00001A2C */
  2447. 00001950  700A                     moveq.l    D0, 0x0A
  2448. 00001952  6000 00DA                bra        +0xDC /* 00001A2E */
  2449. 00001956  700B                     moveq.l    D0, 0x0B
  2450. 00001958  B054                     cmp.w      D0, [A4]
  2451. 0000195A  660C                     bne        +0xE /* 00001968 */
  2452. 0000195C  376C 0024 0086           move.w     [A3 + 0x86], [A4 + 0x24]
  2453. 00001962  700D                     moveq.l    D0, 0x0D
  2454. 00001964  6000 00C8                bra        +0xCA /* 00001A2E */
  2455. label00001968:
  2456. 00001968  7001                     moveq.l    D0, 0x01
  2457. 0000196A  B054                     cmp.w      D0, [A4]
  2458. 0000196C  6606                     bne        +0x8 /* 00001974 */
  2459. 0000196E  7001                     moveq.l    D0, 0x01
  2460. 00001970  6000 00BC                bra        +0xBE /* 00001A2E */
  2461. label00001974:
  2462. 00001974  700D                     moveq.l    D0, 0x0D
  2463. 00001976  B054                     cmp.w      D0, [A4]
  2464. 00001978  6600 00B2                bne        +0xB4 /* 00001A2C */
  2465. 0000197C  7012                     moveq.l    D0, 0x12
  2466. 0000197E  6000 00AE                bra        +0xB0 /* 00001A2E */
  2467. 00001982  700B                     moveq.l    D0, 0x0B
  2468. 00001984  B054                     cmp.w      D0, [A4]
  2469. 00001986  6600 00A4                bne        +0xA6 /* 00001A2C */
  2470. 0000198A  7002                     moveq.l    D0, 0x02
  2471. 0000198C  B06B 0084                cmp.w      D0, [A3 + 0x84]
  2472. 00001990  6654                     bne        +0x56 /* 000019E6 */
  2473. 00001992  4AAB 008C                tst.l      [A3 + 0x8C]
  2474. 00001996  660E                     bne        +0x10 /* 000019A6 */
  2475. 00001998  4A2B 008B                tst.b      [A3 + 0x8B]
  2476. 0000199C  6608                     bne        +0xA /* 000019A6 */
  2477. 0000199E  4EBA 04B8                jsr        [PC + 0x4B8 /* 00001E58 */]
  2478. 000019A2  2740 008C                move.l     [A3 + 0x8C], D0
  2479. label000019A6:
  2480. 000019A6  4AAB 008C                tst.l      [A3 + 0x8C]
  2481. 000019AA  676A                     beq        +0x6C /* 00001A16 */
  2482. 000019AC  707F                     moveq.l    D0, 0x7F
  2483. 000019AE  B06B 0086                cmp.w      D0, [A3 + 0x86]
  2484. 000019B2  6C62                     bge        +0x64 /* 00001A16 */
  2485. 000019B4  0C6B 00FF 0086           cmpi.w     [A3 + 0x86], 0xFF
  2486. 000019BA  6E5A                     bgt        +0x5C /* 00001A16 */
  2487. 000019BC  707F                     moveq.l    D0, 0x7F
  2488. 000019BE  B0AC 0022                cmp.l      D0, [A4 + 0x22]
  2489. 000019C2  6C52                     bge        +0x54 /* 00001A16 */
  2490. 000019C4  0CAC 0000 00FF 0022      cmpi.l     [A4 + 0x22], 0xFF
  2491. 000019CC  6E48                     bgt        +0x4A /* 00001A16 */
  2492. 000019CE  1A2B 0087                move.b     D5, [A3 + 0x87]
  2493. 000019D2  1E2C 0025                move.b     D7, [A4 + 0x25]
  2494. 000019D6  7000                     moveq.l    D0, 0x00
  2495. 000019D8  1005                     move.b     D0, D5
  2496. 000019DA  206B 008C                movea.l    A0, [A3 + 0x8C]
  2497. 000019DE  2050                     movea.l    A0, [A0]
  2498. 000019E0  1187 0000                move.b     [A0 + D0.w], D7
  2499. 000019E4  6030                     bra        +0x32 /* 00001A16 */
  2500. label000019E6:
  2501. 000019E6  4AAB 008C                tst.l      [A3 + 0x8C]
  2502. 000019EA  660E                     bne        +0x10 /* 000019FA */
  2503. 000019EC  4A2B 008B                tst.b      [A3 + 0x8B]
  2504. 000019F0  6608                     bne        +0xA /* 000019FA */
  2505. 000019F2  4EBA 044C                jsr        [PC + 0x44C /* 00001E40 */]
  2506. 000019F6  2740 008C                move.l     [A3 + 0x8C], D0
  2507. label000019FA:
  2508. 000019FA  302C 0024                move.w     D0, [A4 + 0x24]
  2509. 000019FE  48C0                     ext.l      D0
  2510. 00001A00  2F00                     move.l     -[A7], D0
  2511. 00001A02  302B 0086                move.w     D0, [A3 + 0x86]
  2512. 00001A06  48C0                     ext.l      D0
  2513. 00001A08  2F00                     move.l     -[A7], D0
  2514. 00001A0A  2F2B 008C                move.l     -[A7], [A3 + 0x8C]
  2515. 00001A0E  4EBA 04D6                jsr        [PC + 0x4D6 /* 00001EE6 */]
  2516. 00001A12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2517. label00001A16:
  2518. 00001A16  426B 0086                clr.w      [A3 + 0x86]
  2519. 00001A1A  700F                     moveq.l    D0, 0x0F
  2520. 00001A1C  6010                     bra        +0x12 /* 00001A2E */
  2521. 00001A1E  377C 0001 0088           move.w     [A3 + 0x88], 0x1
  2522. 00001A24  7012                     moveq.l    D0, 0x12
  2523. 00001A26  6006                     bra        +0x8 /* 00001A2E */
  2524. label00001A28:
  2525. 00001A28  7011                     moveq.l    D0, 0x11
  2526. 00001A2A  6002                     bra        +0x4 /* 00001A2E */
  2527. label00001A2C:
  2528. 00001A2C  7011                     moveq.l    D0, 0x11
  2529. label00001A2E:
  2530. 00001A2E  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  2531. 00001A34  4E5E                     unlink     A6
  2532. 00001A36  4E75                     rts
  2533. fn00001A38:
  2534. 00001A38  4E56 FFD6                link       A6, -0x002A
  2535. 00001A3C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2536. 00001A40  2C2E 0010                move.l     D6, [A6 + 0x10]
  2537. 00001A44  266E 0008                movea.l    A3, [A6 + 0x8]
  2538. 00001A48  286E 0014                movea.l    A4, [A6 + 0x14]
  2539. 00001A4C  4247                     clr.w      D7
  2540. 00001A4E  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  2541. 00001A54  601C                     bra        +0x1E /* 00001A72 */
  2542. label00001A56:
  2543. 00001A56  2F0C                     move.l     -[A7], A4
  2544. 00001A58  486E FFD6                pea.l      [A6 - 0x2A]
  2545. 00001A5C  2F06                     move.l     -[A7], D6
  2546. 00001A5E  486E FFFC                pea.l      [A6 - 0x4]
  2547. 00001A62  2F0B                     move.l     -[A7], A3
  2548. 00001A64  48C7                     ext.l      D7
  2549. 00001A66  2F07                     move.l     -[A7], D7
  2550. 00001A68  4EBA FC16                jsr        [PC - 0x3EA /* 00001680 */]
  2551. 00001A6C  3E00                     move.w     D7, D0
  2552. 00001A6E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2553. label00001A72:
  2554. 00001A72  0C47 0012                cmpi.w     D7, 0x12
  2555. 00001A76  66DE                     bne        -0x20 /* 00001A56 */
  2556. 00001A78  4A6C 0086                tst.w      [A4 + 0x86]
  2557. 00001A7C  6706                     beq        +0x8 /* 00001A84 */
  2558. 00001A7E  4254                     clr.w      [A4]
  2559. 00001A80  426C 0042                clr.w      [A4 + 0x42]
  2560. label00001A84:
  2561. 00001A84  202E FFFC                move.l     D0, [A6 - 0x4]
  2562. 00001A88  4CEE 18C0 FFC6           movem.l    D6,D7,A3,A4, [A6 - 0x3A]
  2563. 00001A8E  4E5E                     unlink     A6
  2564. 00001A90  4E75                     rts
  2565. fn00001A92:
  2566. 00001A92  4E56 0000                link       A6, 0
  2567. 00001A96  48E7 0108                movem.l    -[A7], D7,A4
  2568. 00001A9A  3E2E 000A                move.w     D7, [A6 + 0xA]
  2569. 00001A9E  598F                     subq.l     A7, 4
  2570. 00001AA0  3F07                     move.w     -[A7], D7
  2571. 00001AA2  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  2572. 00001AA6  285F                     movea.l    A4, [A7]+
  2573. 00001AA8  200C                     move.l     D0, A4
  2574. 00001AAA  6604                     bne        +0x6 /* 00001AB0 */
  2575. 00001AAC  7000                     moveq.l    D0, 0x00
  2576. 00001AAE  6056                     bra        +0x58 /* 00001B06 */
  2577. label00001AB0:
  2578. 00001AB0  558F                     subq.l     A7, 2
  2579. 00001AB2  102C 0010                move.b     D0, [A4 + 0x10]
  2580. 00001AB6  4880                     ext.w      D0
  2581. 00001AB8  3F00                     move.w     -[A7], D0
  2582. 00001ABA  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  2583. 00001ABE  4A1F                     tst.b      [A7]+
  2584. 00001AC0  6604                     bne        +0x6 /* 00001AC6 */
  2585. 00001AC2  7000                     moveq.l    D0, 0x00
  2586. 00001AC4  6040                     bra        +0x42 /* 00001B06 */
  2587. label00001AC6:
  2588. 00001AC6  4A2E 000F                tst.b      [A6 + 0xF]
  2589. 00001ACA  6712                     beq        +0x14 /* 00001ADE */
  2590. 00001ACC  7004                     moveq.l    D0, 0x04
  2591. 00001ACE  C06C 0008                and.w      D0, [A4 + 0x8]
  2592. 00001AD2  7200                     moveq.l    D1, 0x00
  2593. 00001AD4  3200                     move.w     D1, D0
  2594. 00001AD6  4A81                     tst.l      D1
  2595. 00001AD8  6604                     bne        +0x6 /* 00001ADE */
  2596. 00001ADA  7000                     moveq.l    D0, 0x00
  2597. 00001ADC  6028                     bra        +0x2A /* 00001B06 */
  2598. label00001ADE:
  2599. 00001ADE  558F                     subq.l     A7, 2
  2600. 00001AE0  3F07                     move.w     -[A7], D7
  2601. 00001AE2  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  2602. 00001AE6  4A1F                     tst.b      [A7]+
  2603. 00001AE8  6604                     bne        +0x6 /* 00001AEE */
  2604. 00001AEA  7000                     moveq.l    D0, 0x00
  2605. 00001AEC  6018                     bra        +0x1A /* 00001B06 */
  2606. label00001AEE:
  2607. 00001AEE  4AAC 0012                tst.l      [A4 + 0x12]
  2608. 00001AF2  6604                     bne        +0x6 /* 00001AF8 */
  2609. 00001AF4  7000                     moveq.l    D0, 0x00
  2610. 00001AF6  600E                     bra        +0x10 /* 00001B06 */
  2611. label00001AF8:
  2612. 00001AF8  598F                     subq.l     A7, 4
  2613. 00001AFA  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  2614. 00001AFE  3F3C 0004                move.w     -[A7], 0x4
  2615. 00001B02  A83D                     syscall    TEDispatch
  2616. 00001B04  201F                     move.l     D0, [A7]+
  2617. label00001B06:
  2618. 00001B06  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2619. 00001B0C  4E5E                     unlink     A6
  2620. 00001B0E  4E75                     rts
  2621. fn00001B10:
  2622. 00001B10  4E56 0000                link       A6, 0
  2623. 00001B14  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2624. 00001B18  286E 0008                movea.l    A4, [A6 + 0x8]
  2625. 00001B1C  2054                     movea.l    A0, [A4]
  2626. 00001B1E  2828 0008                move.l     D4, [A0 + 0x8]
  2627. 00001B22  7E00                     moveq.l    D7, 0x00
  2628. 00001B24  601A                     bra        +0x1C /* 00001B40 */
  2629. label00001B26:
  2630. 00001B26  2054                     movea.l    A0, [A4]
  2631. 00001B28  2007                     move.l     D0, D7
  2632. 00001B2A  E780                     asl        D0, 3
  2633. 00001B2C  2A30 0820                move.l     D5, [A0 + D0 + 0x20]
  2634. 00001B30  3C05                     move.w     D6, D5
  2635. 00001B32  BC6E 000E                cmp.w      D6, [A6 + 0xE]
  2636. 00001B36  6604                     bne        +0x6 /* 00001B3C */
  2637. 00001B38  2007                     move.l     D0, D7
  2638. 00001B3A  600A                     bra        +0xC /* 00001B46 */
  2639. label00001B3C:
  2640. 00001B3C  2007                     move.l     D0, D7
  2641. 00001B3E  5287                     addq.l     D7, 1
  2642. label00001B40:
  2643. 00001B40  B887                     cmp.l      D4, D7
  2644. 00001B42  6EE2                     bgt        -0x1C /* 00001B26 */
  2645. 00001B44  70FF                     moveq.l    D0, 0xFFFFFFFF
  2646. label00001B46:
  2647. 00001B46  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  2648. 00001B4C  4E5E                     unlink     A6
  2649. 00001B4E  4E75                     rts
  2650. fn00001B50:
  2651. 00001B50  4E56 FFF8                link       A6, -0x0008
  2652. 00001B54  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2653. 00001B58  286E 0008                movea.l    A4, [A6 + 0x8]
  2654. 00001B5C  3A3C 03E9                move.w     D5, 0x3E9
  2655. 00001B60  2054                     movea.l    A0, [A4]
  2656. 00001B62  2828 0008                move.l     D4, [A0 + 0x8]
  2657. 00001B66  7E00                     moveq.l    D7, 0x00
  2658. 00001B68  601A                     bra        +0x1C /* 00001B84 */
  2659. label00001B6A:
  2660. 00001B6A  2054                     movea.l    A0, [A4]
  2661. 00001B6C  2007                     move.l     D0, D7
  2662. 00001B6E  E780                     asl        D0, 3
  2663. 00001B70  2D70 0820 FFFC           move.l     [A6 - 0x4], [A0 + D0 + 0x20]
  2664. 00001B76  3C2E FFFE                move.w     D6, [A6 - 0x2]
  2665. 00001B7A  BC6E 000E                cmp.w      D6, [A6 + 0xE]
  2666. 00001B7E  670E                     beq        +0x10 /* 00001B8E */
  2667. 00001B80  2007                     move.l     D0, D7
  2668. 00001B82  5287                     addq.l     D7, 1
  2669. label00001B84:
  2670. 00001B84  B887                     cmp.l      D4, D7
  2671. 00001B86  6EE2                     bgt        -0x1C /* 00001B6A */
  2672. 00001B88  302E 000E                move.w     D0, [A6 + 0xE]
  2673. 00001B8C  6028                     bra        +0x2A /* 00001BB6 */
  2674. label00001B8E:
  2675. 00001B8E  7E00                     moveq.l    D7, 0x00
  2676. 00001B90  601E                     bra        +0x20 /* 00001BB0 */
  2677. label00001B92:
  2678. 00001B92  2054                     movea.l    A0, [A4]
  2679. 00001B94  2007                     move.l     D0, D7
  2680. 00001B96  E780                     asl        D0, 3
  2681. 00001B98  2D70 0820 FFF8           move.l     [A6 - 0x8], [A0 + D0 + 0x20]
  2682. 00001B9E  3C2E FFFA                move.w     D6, [A6 - 0x6]
  2683. 00001BA2  BA46                     cmp.w      D5, D6
  2684. 00001BA4  6606                     bne        +0x8 /* 00001BAC */
  2685. 00001BA6  3005                     move.w     D0, D5
  2686. 00001BA8  5245                     addq.w     D5, 1
  2687. 00001BAA  60E2                     bra        -0x1C /* 00001B8E */
  2688. label00001BAC:
  2689. 00001BAC  2007                     move.l     D0, D7
  2690. 00001BAE  5287                     addq.l     D7, 1
  2691. label00001BB0:
  2692. 00001BB0  B887                     cmp.l      D4, D7
  2693. 00001BB2  6EDE                     bgt        -0x20 /* 00001B92 */
  2694. 00001BB4  3005                     move.w     D0, D5
  2695. label00001BB6:
  2696. 00001BB6  4CEE 10F0 FFE4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1C]
  2697. 00001BBC  4E5E                     unlink     A6
  2698. 00001BBE  4E75                     rts
  2699. fn00001BC0:
  2700. 00001BC0  4E56 FEF8                link       A6, -0x0108
  2701. 00001BC4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2702. 00001BC8  3A2E 0012                move.w     D5, [A6 + 0x12]
  2703. 00001BCC  266E 000C                movea.l    A3, [A6 + 0xC]
  2704. 00001BD0  286E 0014                movea.l    A4, [A6 + 0x14]
  2705. 00001BD4  486E FFFC                pea.l      [A6 - 0x4]
  2706. 00001BD8  486E FFF8                pea.l      [A6 - 0x8]
  2707. 00001BDC  7000                     moveq.l    D0, 0x00
  2708. 00001BDE  1013                     move.b     D0, [A3]
  2709. 00001BE0  2F00                     move.l     -[A7], D0
  2710. 00001BE2  486B 0001                pea.l      [A3 + 0x1]
  2711. 00001BE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2712. 00001BEA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2713. 00001BEE  4A00                     tst.b      D0
  2714. 00001BF0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2715. 00001BF4  6606                     bne        +0x8 /* 00001BFC */
  2716. 00001BF6  7000                     moveq.l    D0, 0x00
  2717. 00001BF8  6000 0144                bra        +0x146 /* 00001D3E */
  2718. label00001BFC:
  2719. 00001BFC  202E FFF8                move.l     D0, [A6 - 0x8]
  2720. 00001C00  4240                     clr.w      D0
  2721. 00001C02  4840                     swap.w     D0
  2722. 00001C04  2C3C 0000 FFFF           move.l     D6, 0xFFFF
  2723. 00001C0A  CC80                     and.l      D6, D0
  2724. 00001C0C  BA46                     cmp.w      D5, D6
  2725. 00001C0E  661A                     bne        +0x1C /* 00001C2A */
  2726. 00001C10  38AE FFFA                move.w     [A4], [A6 - 0x6]
  2727. 00001C14  0C54 03E8                cmpi.w     [A4], 0x3E8
  2728. 00001C18  6602                     bne        +0x4 /* 00001C1C */
  2729. 00001C1A  4254                     clr.w      [A4]
  2730. label00001C1C:
  2731. 00001C1C  206E 0018                movea.l    A0, [A6 + 0x18]
  2732. 00001C20  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2733. 00001C24  7001                     moveq.l    D0, 0x01
  2734. 00001C26  6000 0116                bra        +0x118 /* 00001D3E */
  2735. label00001C2A:
  2736. 00001C2A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2737. label00001C2E:
  2738. 00001C2E  2007                     move.l     D0, D7
  2739. 00001C30  5380                     subq.l     D0, 1
  2740. 00001C32  2E00                     move.l     D7, D0
  2741. 00001C34  6D78                     blt        +0x7A /* 00001CAE */
  2742. 00001C36  486E FEF8                pea.l      [A6 - 0x108]
  2743. 00001C3A  2F07                     move.l     -[A7], D7
  2744. 00001C3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2745. 00001C40  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2746. 00001C44  102E FEF8                move.b     D0, [A6 - 0x108]
  2747. 00001C48  B013                     cmp.b      D0, [A3]
  2748. 00001C4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2749. 00001C4E  665E                     bne        +0x60 /* 00001CAE */
  2750. 00001C50  7000                     moveq.l    D0, 0x00
  2751. 00001C52  102E FEF8                move.b     D0, [A6 - 0x108]
  2752. 00001C56  2F00                     move.l     -[A7], D0
  2753. 00001C58  7000                     moveq.l    D0, 0x00
  2754. 00001C5A  1013                     move.b     D0, [A3]
  2755. 00001C5C  2F00                     move.l     -[A7], D0
  2756. 00001C5E  486E FEF9                pea.l      [A6 - 0x107]
  2757. 00001C62  486B 0001                pea.l      [A3 + 0x1]
  2758. 00001C66  4EBA 1702                jsr        [PC + 0x1702 /* 0000336A */]
  2759. 00001C6A  4A40                     tst.w      D0
  2760. 00001C6C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2761. 00001C70  663C                     bne        +0x3E /* 00001CAE */
  2762. 00001C72  206E 0008                movea.l    A0, [A6 + 0x8]
  2763. 00001C76  2050                     movea.l    A0, [A0]
  2764. 00001C78  2007                     move.l     D0, D7
  2765. 00001C7A  E780                     asl        D0, 3
  2766. 00001C7C  2D70 0820 FFF8           move.l     [A6 - 0x8], [A0 + D0 + 0x20]
  2767. 00001C82  202E FFF8                move.l     D0, [A6 - 0x8]
  2768. 00001C86  4240                     clr.w      D0
  2769. 00001C88  4840                     swap.w     D0
  2770. 00001C8A  2C3C 0000 FFFF           move.l     D6, 0xFFFF
  2771. 00001C90  CC80                     and.l      D6, D0
  2772. 00001C92  BA46                     cmp.w      D5, D6
  2773. 00001C94  6698                     bne        -0x66 /* 00001C2E */
  2774. 00001C96  38AE FFFA                move.w     [A4], [A6 - 0x6]
  2775. 00001C9A  0C54 03E8                cmpi.w     [A4], 0x3E8
  2776. 00001C9E  6602                     bne        +0x4 /* 00001CA2 */
  2777. 00001CA0  4254                     clr.w      [A4]
  2778. label00001CA2:
  2779. 00001CA2  206E 0018                movea.l    A0, [A6 + 0x18]
  2780. 00001CA6  2087                     move.l     [A0], D7
  2781. 00001CA8  7001                     moveq.l    D0, 0x01
  2782. 00001CAA  6000 0092                bra        +0x94 /* 00001D3E */
  2783. label00001CAE:
  2784. 00001CAE  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2785. 00001CB2  206E 0008                movea.l    A0, [A6 + 0x8]
  2786. 00001CB6  2050                     movea.l    A0, [A0]
  2787. 00001CB8  2828 0008                move.l     D4, [A0 + 0x8]
  2788. label00001CBC:
  2789. 00001CBC  2007                     move.l     D0, D7
  2790. 00001CBE  5280                     addq.l     D0, 1
  2791. 00001CC0  2E00                     move.l     D7, D0
  2792. 00001CC2  B887                     cmp.l      D4, D7
  2793. 00001CC4  6F76                     ble        +0x78 /* 00001D3C */
  2794. 00001CC6  486E FEF8                pea.l      [A6 - 0x108]
  2795. 00001CCA  2F07                     move.l     -[A7], D7
  2796. 00001CCC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2797. 00001CD0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2798. 00001CD4  102E FEF8                move.b     D0, [A6 - 0x108]
  2799. 00001CD8  B013                     cmp.b      D0, [A3]
  2800. 00001CDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2801. 00001CDE  665C                     bne        +0x5E /* 00001D3C */
  2802. 00001CE0  7000                     moveq.l    D0, 0x00
  2803. 00001CE2  102E FEF8                move.b     D0, [A6 - 0x108]
  2804. 00001CE6  2F00                     move.l     -[A7], D0
  2805. 00001CE8  7000                     moveq.l    D0, 0x00
  2806. 00001CEA  1013                     move.b     D0, [A3]
  2807. 00001CEC  2F00                     move.l     -[A7], D0
  2808. 00001CEE  486E FEF9                pea.l      [A6 - 0x107]
  2809. 00001CF2  486B 0001                pea.l      [A3 + 0x1]
  2810. 00001CF6  4EBA 1672                jsr        [PC + 0x1672 /* 0000336A */]
  2811. 00001CFA  4A40                     tst.w      D0
  2812. 00001CFC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2813. 00001D00  663A                     bne        +0x3C /* 00001D3C */
  2814. 00001D02  206E 0008                movea.l    A0, [A6 + 0x8]
  2815. 00001D06  2050                     movea.l    A0, [A0]
  2816. 00001D08  2007                     move.l     D0, D7
  2817. 00001D0A  E780                     asl        D0, 3
  2818. 00001D0C  2D70 0820 FFF8           move.l     [A6 - 0x8], [A0 + D0 + 0x20]
  2819. 00001D12  202E FFF8                move.l     D0, [A6 - 0x8]
  2820. 00001D16  4240                     clr.w      D0
  2821. 00001D18  4840                     swap.w     D0
  2822. 00001D1A  2C3C 0000 FFFF           move.l     D6, 0xFFFF
  2823. 00001D20  CC80                     and.l      D6, D0
  2824. 00001D22  BA46                     cmp.w      D5, D6
  2825. 00001D24  6696                     bne        -0x68 /* 00001CBC */
  2826. 00001D26  38AE FFFA                move.w     [A4], [A6 - 0x6]
  2827. 00001D2A  0C54 03E8                cmpi.w     [A4], 0x3E8
  2828. 00001D2E  6602                     bne        +0x4 /* 00001D32 */
  2829. 00001D30  4254                     clr.w      [A4]
  2830. label00001D32:
  2831. 00001D32  206E 0018                movea.l    A0, [A6 + 0x18]
  2832. 00001D36  2087                     move.l     [A0], D7
  2833. 00001D38  7001                     moveq.l    D0, 0x01
  2834. 00001D3A  6002                     bra        +0x4 /* 00001D3E */
  2835. label00001D3C:
  2836. 00001D3C  7000                     moveq.l    D0, 0x00
  2837. label00001D3E:
  2838. 00001D3E  4CEE 18F0 FEE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x120]
  2839. 00001D44  4E5E                     unlink     A6
  2840. 00001D46  4E75                     rts
  2841. fn00001D48:
  2842. 00001D48  4E56 FEEE                link       A6, -0x0112
  2843. 00001D4C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2844. 00001D50  266E 0008                movea.l    A3, [A6 + 0x8]
  2845. 00001D54  49EE FEF6                lea.l      A4, [A6 - 0x10A]
  2846. 00001D58  7A01                     moveq.l    D5, 0x01
  2847. 00001D5A  7001                     moveq.l    D0, 0x01
  2848. 00001D5C  2F00                     move.l     -[A7], D0
  2849. 00001D5E  322E 000E                move.w     D1, [A6 + 0xE]
  2850. 00001D62  48C1                     ext.l      D1
  2851. 00001D64  2F01                     move.l     -[A7], D1
  2852. 00001D66  4EBA FD2A                jsr        [PC - 0x2D6 /* 00001A92 */]
  2853. 00001D6A  2D40 FEEE                move.l     [A6 - 0x112], D0
  2854. 00001D6E  504F                     addq.w     A7, 8
  2855. 00001D70  6606                     bne        +0x8 /* 00001D78 */
  2856. 00001D72  7000                     moveq.l    D0, 0x00
  2857. 00001D74  6000 00C0                bra        +0xC2 /* 00001E36 */
  2858. label00001D78:
  2859. 00001D78  206E FEEE                movea.l    A0, [A6 - 0x112]
  2860. 00001D7C  2050                     movea.l    A0, [A0]
  2861. 00001D7E  2D68 0004 FEF2           move.l     [A6 - 0x10E], [A0 + 0x4]
  2862. 00001D84  206E FEEE                movea.l    A0, [A6 - 0x112]
  2863. 00001D88  2050                     movea.l    A0, [A0]
  2864. 00001D8A  3D68 0002 FFFC           move.w     [A6 - 0x4], [A0 + 0x2]
  2865. 00001D90  4246                     clr.w      D6
  2866. 00001D92  6000 0098                bra        +0x9A /* 00001E2C */
  2867. label00001D96:
  2868. 00001D96  48C6                     ext.l      D6
  2869. 00001D98  206E FEF2                movea.l    A0, [A6 - 0x10E]
  2870. 00001D9C  2050                     movea.l    A0, [A0]
  2871. 00001D9E  2006                     move.l     D0, D6
  2872. 00001DA0  2200                     move.l     D1, D0
  2873. 00001DA2  C0FC 0012                mulu.w     D0, 0x12
  2874. 00001DA6  4841                     swap.w     D1
  2875. 00001DA8  C2FC 0012                mulu.w     D1, 0x12
  2876. 00001DAC  4841                     swap.w     D1
  2877. 00001DAE  4241                     clr.w      D1
  2878. 00001DB0  D081                     add.l      D0, D1
  2879. 00001DB2  3E30 0806                move.w     D7, [A0 + D0 + 0x6]
  2880. 00001DB6  3F07                     move.w     -[A7], D7
  2881. 00001DB8  2F0C                     move.l     -[A7], A4
  2882. 00001DBA  A8FF                     syscall    GetFName/GetFontName
  2883. 00001DBC  7000                     moveq.l    D0, 0x00
  2884. 00001DBE  1014                     move.b     D0, [A4]
  2885. 00001DC0  4A80                     tst.l      D0
  2886. 00001DC2  6764                     beq        +0x66 /* 00001E28 */
  2887. 00001DC4  486E FFF8                pea.l      [A6 - 0x8]
  2888. 00001DC8  486E FFFE                pea.l      [A6 - 0x2]
  2889. 00001DCC  48C5                     ext.l      D5
  2890. 00001DCE  2F05                     move.l     -[A7], D5
  2891. 00001DD0  2F0C                     move.l     -[A7], A4
  2892. 00001DD2  2F0B                     move.l     -[A7], A3
  2893. 00001DD4  4EBA FDEA                jsr        [PC - 0x216 /* 00001BC0 */]
  2894. 00001DD8  4A00                     tst.b      D0
  2895. 00001DDA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2896. 00001DDE  6648                     bne        +0x4A /* 00001E28 */
  2897. 00001DE0  4A47                     tst.w      D7
  2898. 00001DE2  6604                     bne        +0x6 /* 00001DE8 */
  2899. 00001DE4  3E3C 03E8                move.w     D7, 0x3E8
  2900. label00001DE8:
  2901. 00001DE8  48C7                     ext.l      D7
  2902. 00001DEA  2F07                     move.l     -[A7], D7
  2903. 00001DEC  2F0B                     move.l     -[A7], A3
  2904. 00001DEE  4EBA FD60                jsr        [PC - 0x2A0 /* 00001B50 */]
  2905. 00001DF2  7200                     moveq.l    D1, 0x00
  2906. 00001DF4  3200                     move.w     D1, D0
  2907. 00001DF6  7000                     moveq.l    D0, 0x00
  2908. 00001DF8  3005                     move.w     D0, D5
  2909. 00001DFA  4840                     swap.w     D0
  2910. 00001DFC  4240                     clr.w      D0
  2911. 00001DFE  2800                     move.l     D4, D0
  2912. 00001E00  8881                     or.l       D4, D1
  2913. 00001E02  486E FFF8                pea.l      [A6 - 0x8]
  2914. 00001E06  2F04                     move.l     -[A7], D4
  2915. 00001E08  7000                     moveq.l    D0, 0x00
  2916. 00001E0A  1014                     move.b     D0, [A4]
  2917. 00001E0C  2F00                     move.l     -[A7], D0
  2918. 00001E0E  486C 0001                pea.l      [A4 + 0x1]
  2919. 00001E12  2F0B                     move.l     -[A7], A3
  2920. 00001E14  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2921. 00001E18  3D40 FFF6                move.w     [A6 - 0xA], D0
  2922. 00001E1C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2923. 00001E20  6706                     beq        +0x8 /* 00001E28 */
  2924. 00001E22  302E FFF6                move.w     D0, [A6 - 0xA]
  2925. 00001E26  600E                     bra        +0x10 /* 00001E36 */
  2926. label00001E28:
  2927. 00001E28  3006                     move.w     D0, D6
  2928. 00001E2A  5246                     addq.w     D6, 1
  2929. label00001E2C:
  2930. 00001E2C  BC6E FFFC                cmp.w      D6, [A6 - 0x4]
  2931. 00001E30  6D00 FF64                blt        -0x9A /* 00001D96 */
  2932. 00001E34  7000                     moveq.l    D0, 0x00
  2933. label00001E36:
  2934. 00001E36  4CEE 18F0 FED6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x12A]
  2935. 00001E3C  4E5E                     unlink     A6
  2936. 00001E3E  4E75                     rts
  2937. fn00001E40:
  2938. 00001E40  4E56 0000                link       A6, 0
  2939. 00001E44  700A                     moveq.l    D0, 0x0A
  2940. 00001E46  2F00                     move.l     -[A7], D0
  2941. 00001E48  7204                     moveq.l    D1, 0x04
  2942. 00001E4A  2F01                     move.l     -[A7], D1
  2943. 00001E4C  7018                     moveq.l    D0, 0x18
  2944. 00001E4E  2F00                     move.l     -[A7], D0
  2945. 00001E50  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  2946. 00001E54  4E5E                     unlink     A6
  2947. 00001E56  4E75                     rts
  2948. fn00001E58:
  2949. 00001E58  4E56 0000                link       A6, 0
  2950. 00001E5C  48E7 1108                movem.l    -[A7], D3,D7,A4
  2951. 00001E60  7000                     moveq.l    D0, 0x00
  2952. 00001E62  2F00                     move.l     -[A7], D0
  2953. 00001E64  4878 0100                push.l     0x100
  2954. 00001E68  4EBA 0ED8                jsr        [PC + 0xED8 /* 00002D42 */]
  2955. 00001E6C  2840                     movea.l    A4, D0
  2956. 00001E6E  200C                     move.l     D0, A4
  2957. 00001E70  504F                     addq.w     A7, 8
  2958. 00001E72  6714                     beq        +0x16 /* 00001E88 */
  2959. 00001E74  4247                     clr.w      D7
  2960. 00001E76  363C 0100                move.w     D3, 0x100
  2961. label00001E7A:
  2962. 00001E7A  2054                     movea.l    A0, [A4]
  2963. 00001E7C  1187 7000                move.b     [A0 + D7.w], D7
  2964. 00001E80  3007                     move.w     D0, D7
  2965. 00001E82  5247                     addq.w     D7, 1
  2966. 00001E84  B647                     cmp.w      D3, D7
  2967. 00001E86  6EF2                     bgt        -0xC /* 00001E7A */
  2968. label00001E88:
  2969. 00001E88  200C                     move.l     D0, A4
  2970. 00001E8A  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  2971. 00001E90  4E5E                     unlink     A6
  2972. 00001E92  4E75                     rts
  2973. fn00001E94:
  2974. 00001E94  4E56 0000                link       A6, 0
  2975. 00001E98  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2976. 00001E9C  3A2E 000E                move.w     D5, [A6 + 0xE]
  2977. 00001EA0  286E 0008                movea.l    A4, [A6 + 0x8]
  2978. 00001EA4  200C                     move.l     D0, A4
  2979. 00001EA6  6604                     bne        +0x6 /* 00001EAC */
  2980. 00001EA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2981. 00001EAA  6030                     bra        +0x32 /* 00001EDC */
  2982. label00001EAC:
  2983. 00001EAC  2054                     movea.l    A0, [A4]
  2984. 00001EAE  3C28 000A                move.w     D6, [A0 + 0xA]
  2985. 00001EB2  4247                     clr.w      D7
  2986. 00001EB4  6020                     bra        +0x22 /* 00001ED6 */
  2987. label00001EB6:
  2988. 00001EB6  48C7                     ext.l      D7
  2989. 00001EB8  2054                     movea.l    A0, [A4]
  2990. 00001EBA  2007                     move.l     D0, D7
  2991. 00001EBC  E580                     asl        D0, 2
  2992. 00001EBE  BA70 0814                cmp.w      D5, [A0 + D0 + 0x14]
  2993. 00001EC2  660E                     bne        +0x10 /* 00001ED2 */
  2994. 00001EC4  48C7                     ext.l      D7
  2995. 00001EC6  2054                     movea.l    A0, [A4]
  2996. 00001EC8  2007                     move.l     D0, D7
  2997. 00001ECA  E580                     asl        D0, 2
  2998. 00001ECC  3030 0816                move.w     D0, [A0 + D0 + 0x16]
  2999. 00001ED0  600A                     bra        +0xC /* 00001EDC */
  3000. label00001ED2:
  3001. 00001ED2  3007                     move.w     D0, D7
  3002. 00001ED4  5247                     addq.w     D7, 1
  3003. label00001ED6:
  3004. 00001ED6  BC47                     cmp.w      D6, D7
  3005. 00001ED8  6EDC                     bgt        -0x22 /* 00001EB6 */
  3006. 00001EDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3007. label00001EDC:
  3008. 00001EDC  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  3009. 00001EE2  4E5E                     unlink     A6
  3010. 00001EE4  4E75                     rts
  3011. fn00001EE6:
  3012. 00001EE6  4E56 FFFC                link       A6, -0x0004
  3013. 00001EEA  48E7 0108                movem.l    -[A7], D7,A4
  3014. 00001EEE  3E2E 000E                move.w     D7, [A6 + 0xE]
  3015. 00001EF2  286E 0008                movea.l    A4, [A6 + 0x8]
  3016. 00001EF6  200C                     move.l     D0, A4
  3017. 00001EF8  6726                     beq        +0x28 /* 00001F20 */
  3018. 00001EFA  48C7                     ext.l      D7
  3019. 00001EFC  2F07                     move.l     -[A7], D7
  3020. 00001EFE  2F0C                     move.l     -[A7], A4
  3021. 00001F00  4EBA FF92                jsr        [PC - 0x6E /* 00001E94 */]
  3022. 00001F04  4A40                     tst.w      D0
  3023. 00001F06  504F                     addq.w     A7, 8
  3024. 00001F08  6C16                     bge        +0x18 /* 00001F20 */
  3025. 00001F0A  3D47 FFFC                move.w     [A6 - 0x4], D7
  3026. 00001F0E  3D6E 0012 FFFE           move.w     [A6 - 0x2], [A6 + 0x12]
  3027. 00001F14  486E FFFC                pea.l      [A6 - 0x4]
  3028. 00001F18  2F0C                     move.l     -[A7], A4
  3029. 00001F1A  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  3030. 00001F1E  504F                     addq.w     A7, 8
  3031. label00001F20:
  3032. 00001F20  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  3033. 00001F26  4E5E                     unlink     A6
  3034. 00001F28  4E75                     rts
  3035. fn00001F2A:
  3036. 00001F2A  4E56 0000                link       A6, 0
  3037. 00001F2E  2F03                     move.l     -[A7], D3
  3038. 00001F30  4A78 0BAA                tst.w      [0x00000BAA /* MBarHeight */]
  3039. 00001F34  57C3                     seq        D3
  3040. 00001F36  4403                     neg.b      D3
  3041. 00001F38  1D43 0008                move.b     [A6 + 0x8], D3
  3042. 00001F3C  262E FFFC                move.l     D3, [A6 - 0x4]
  3043. 00001F40  4E5E                     unlink     A6
  3044. 00001F42  4E75                     rts
  3045. 00001F44  4E56 FFFC                link       A6, -0x0004
  3046. 00001F48  48E7 0018                movem.l    -[A7], A3,A4
  3047. 00001F4C  4A2D E792                tst.b      [A5 - 0x186E]
  3048. 00001F50  6620                     bne        +0x22 /* 00001F72 */
  3049. 00001F52  558F                     subq.l     A7, 2
  3050. 00001F54  486D E794                pea.l      [A5 - 0x186C]
  3051. 00001F58  3F3C A9F4                move.w     -[A7], 0xA9F4
  3052. 00001F5C  486D 107A                pea.l      [A5 + 0x107A /* export_523 */]
  3053. 00001F60  7000                     moveq.l    D0, 0x00
  3054. 00001F62  2F00                     move.l     -[A7], D0
  3055. 00001F64  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  3056. 00001F68  4A1F                     tst.b      [A7]+
  3057. 00001F6A  675C                     beq        +0x5E /* 00001FC8 */
  3058. 00001F6C  1B7C 0001 E792           move.b     [A5 - 0x186E], 0x1
  3059. label00001F72:
  3060. 00001F72  558F                     subq.l     A7, 2
  3061. 00001F74  4EBA FFB4                jsr        [PC - 0x4C /* 00001F2A */]
  3062. 00001F78  4A1F                     tst.b      [A7]+
  3063. 00001F7A  664C                     bne        +0x4E /* 00001FC8 */
  3064. 00001F7C  598F                     subq.l     A7, 4
  3065. 00001F7E  A8D8                     syscall    NewRgn
  3066. 00001F80  285F                     movea.l    A4, [A7]+
  3067. 00001F82  200C                     move.l     D0, A4
  3068. 00001F84  6742                     beq        +0x44 /* 00001FC8 */
  3069. 00001F86  598F                     subq.l     A7, 4
  3070. 00001F88  A8D8                     syscall    NewRgn
  3071. 00001F8A  265F                     movea.l    A3, [A7]+
  3072. 00001F8C  200B                     move.l     D0, A3
  3073. 00001F8E  6738                     beq        +0x3A /* 00001FC8 */
  3074. 00001F90  486E FFFC                pea.l      [A6 - 0x4]
  3075. 00001F94  A910                     syscall    GetWMgrPort
  3076. 00001F96  206E FFFC                movea.l    A0, [A6 - 0x4]
  3077. 00001F9A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3078. 00001F9E  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  3079. 00001FA2  2F0C                     move.l     -[A7], A4
  3080. 00001FA4  A8E6                     syscall    DiffRgn
  3081. 00001FA6  2F0B                     move.l     -[A7], A3
  3082. 00001FA8  4EBA 0286                jsr        [PC + 0x286 /* 00002230 */]
  3083. 00001FAC  2F0C                     move.l     -[A7], A4
  3084. 00001FAE  2F0B                     move.l     -[A7], A3
  3085. 00001FB0  2F0C                     move.l     -[A7], A4
  3086. 00001FB2  A8E5                     syscall    UnionRgn
  3087. 00001FB4  4EBA 01E0                jsr        [PC + 0x1E0 /* 00002196 */]
  3088. 00001FB8  2F0C                     move.l     -[A7], A4
  3089. 00001FBA  4EBA 02B8                jsr        [PC + 0x2B8 /* 00002274 */]
  3090. 00001FBE  2F0C                     move.l     -[A7], A4
  3091. 00001FC0  A8D9                     syscall    DisposRgn/DisposeRgn
  3092. 00001FC2  2F0B                     move.l     -[A7], A3
  3093. 00001FC4  A8D9                     syscall    DisposRgn/DisposeRgn
  3094. 00001FC6  504F                     addq.w     A7, 8
  3095. label00001FC8:
  3096. 00001FC8  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3097. 00001FCE  4E5E                     unlink     A6
  3098. 00001FD0  4E75                     rts
  3099. fn00001FD2:
  3100. 00001FD2  4E56 FFF8                link       A6, -0x0008
  3101. 00001FD6  2F0C                     move.l     -[A7], A4
  3102. 00001FD8  558F                     subq.l     A7, 2
  3103. 00001FDA  4EBA FF4E                jsr        [PC - 0xB2 /* 00001F2A */]
  3104. 00001FDE  4A1F                     tst.b      [A7]+
  3105. 00001FE0  676E                     beq        +0x70 /* 00002050 */
  3106. 00001FE2  598F                     subq.l     A7, 4
  3107. 00001FE4  A8D8                     syscall    NewRgn
  3108. 00001FE6  285F                     movea.l    A4, [A7]+
  3109. 00001FE8  200C                     move.l     D0, A4
  3110. 00001FEA  6764                     beq        +0x66 /* 00002050 */
  3111. 00001FEC  4EBA 01CE                jsr        [PC + 0x1CE /* 000021BC */]
  3112. 00001FF0  486E FFF8                pea.l      [A6 - 0x8]
  3113. 00001FF4  A910                     syscall    GetWMgrPort
  3114. 00001FF6  598F                     subq.l     A7, 4
  3115. 00001FF8  A924                     syscall    FrontWindow
  3116. 00001FFA  206E FFF8                movea.l    A0, [A6 - 0x8]
  3117. 00001FFE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3118. 00002002  A90A                     syscall    CalcVBehind
  3119. 00002004  486E FFFC                pea.l      [A6 - 0x4]
  3120. 00002008  A874                     syscall    GetPort
  3121. 0000200A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3122. 0000200E  A873                     syscall    SetPort
  3123. 00002010  206E FFF8                movea.l    A0, [A6 - 0x8]
  3124. 00002014  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3125. 00002018  A879                     syscall    SetClip
  3126. 0000201A  2F0C                     move.l     -[A7], A4
  3127. 0000201C  4EBA 0212                jsr        [PC + 0x212 /* 00002230 */]
  3128. 00002020  2F0C                     move.l     -[A7], A4
  3129. 00002022  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  3130. 00002026  2F0C                     move.l     -[A7], A4
  3131. 00002028  A8E5                     syscall    UnionRgn
  3132. 0000202A  206E FFF8                movea.l    A0, [A6 - 0x8]
  3133. 0000202E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3134. 00002032  2F0C                     move.l     -[A7], A4
  3135. 00002034  2F0C                     move.l     -[A7], A4
  3136. 00002036  A8E6                     syscall    DiffRgn
  3137. 00002038  2F0C                     move.l     -[A7], A4
  3138. 0000203A  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3139. 0000203E  2F00                     move.l     -[A7], D0
  3140. 00002040  A8D6                     syscall    FillRgn
  3141. 00002042  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3142. 00002046  A873                     syscall    SetPort
  3143. 00002048  A937                     syscall    DrawMenuBar
  3144. 0000204A  2F0C                     move.l     -[A7], A4
  3145. 0000204C  A8D9                     syscall    DisposRgn/DisposeRgn
  3146. 0000204E  584F                     addq.w     A7, 4
  3147. label00002050:
  3148. 00002050  286E FFF4                movea.l    A4, [A6 - 0xC]
  3149. 00002054  4E5E                     unlink     A6
  3150. 00002056  4E75                     rts
  3151. 00002058  4E56 0000                link       A6, 0
  3152. 0000205C  558F                     subq.l     A7, 2
  3153. 0000205E  4EBA FECA                jsr        [PC - 0x136 /* 00001F2A */]
  3154. 00002062  4A1F                     tst.b      [A7]+
  3155. 00002064  6706                     beq        +0x8 /* 0000206C */
  3156. 00002066  4EBA FF6A                jsr        [PC - 0x96 /* 00001FD2 */]
  3157. 0000206A  6002                     bra        +0x4 /* 0000206E */
  3158. label0000206C:
  3159. 0000206C  A937                     syscall    DrawMenuBar
  3160. label0000206E:
  3161. 0000206E  4E5E                     unlink     A6
  3162. 00002070  4E75                     rts
  3163. 00002072  4E56 0000                link       A6, 0
  3164. 00002076  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  3165. 0000207A  286E 0008                movea.l    A4, [A6 + 0x8]
  3166. 0000207E  4A78 0BAA                tst.w      [0x00000BAA /* MBarHeight */]
  3167. 00002082  57C3                     seq        D3
  3168. 00002084  4403                     neg.b      D3
  3169. 00002086  1E03                     move.b     D7, D3
  3170. 00002088  7000                     moveq.l    D0, 0x00
  3171. 0000208A  1007                     move.b     D0, D7
  3172. 0000208C  2F00                     move.l     -[A7], D0
  3173. 0000208E  4EBA 00CE                jsr        [PC + 0xCE /* 0000215E */]
  3174. 00002092  558F                     subq.l     A7, 2
  3175. 00002094  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3176. 00002098  2F0C                     move.l     -[A7], A4
  3177. 0000209A  A92C                     syscall    FindWindow
  3178. 0000209C  3C1F                     move.w     D6, [A7]+
  3179. 0000209E  7000                     moveq.l    D0, 0x00
  3180. 000020A0  1007                     move.b     D0, D7
  3181. 000020A2  2F00                     move.l     -[A7], D0
  3182. 000020A4  4EBA 00D4                jsr        [PC + 0xD4 /* 0000217A */]
  3183. 000020A8  4A07                     tst.b      D7
  3184. 000020AA  504F                     addq.w     A7, 8
  3185. 000020AC  671C                     beq        +0x1E /* 000020CA */
  3186. 000020AE  0C46 0001                cmpi.w     D6, 0x1
  3187. 000020B2  6616                     bne        +0x18 /* 000020CA */
  3188. 000020B4  558F                     subq.l     A7, 2
  3189. 000020B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3190. 000020BA  2F0C                     move.l     -[A7], A4
  3191. 000020BC  A92C                     syscall    FindWindow
  3192. 000020BE  3E1F                     move.w     D7, [A7]+
  3193. 000020C0  6708                     beq        +0xA /* 000020CA */
  3194. 000020C2  0C47 0003                cmpi.w     D7, 0x3
  3195. 000020C6  6702                     beq        +0x4 /* 000020CA */
  3196. 000020C8  3C07                     move.w     D6, D7
  3197. label000020CA:
  3198. 000020CA  3D46 0010                move.w     [A6 + 0x10], D6
  3199. 000020CE  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  3200. 000020D4  4E5E                     unlink     A6
  3201. 000020D6  205F                     movea.l    A0, [A7]+
  3202. 000020D8  504F                     addq.w     A7, 8
  3203. 000020DA  4ED0                     jmp        [A0]
  3204. 000020DC  4E56 0000                link       A6, 0
  3205. 000020E0  48E7 1300                movem.l    -[A7], D3,D6,D7
  3206. 000020E4  4A78 0BAA                tst.w      [0x00000BAA /* MBarHeight */]
  3207. 000020E8  57C3                     seq        D3
  3208. 000020EA  4403                     neg.b      D3
  3209. 000020EC  1E03                     move.b     D7, D3
  3210. 000020EE  7000                     moveq.l    D0, 0x00
  3211. 000020F0  1007                     move.b     D0, D7
  3212. 000020F2  2F00                     move.l     -[A7], D0
  3213. 000020F4  4EBA 0068                jsr        [PC + 0x68 /* 0000215E */]
  3214. 000020F8  598F                     subq.l     A7, 4
  3215. 000020FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3216. 000020FE  A93D                     syscall    MenuSelect
  3217. 00002100  2C1F                     move.l     D6, [A7]+
  3218. 00002102  4A07                     tst.b      D7
  3219. 00002104  584F                     addq.w     A7, 4
  3220. 00002106  670E                     beq        +0x10 /* 00002116 */
  3221. 00002108  2006                     move.l     D0, D6
  3222. 0000210A  4840                     swap.w     D0
  3223. 0000210C  48C0                     ext.l      D0
  3224. 0000210E  6706                     beq        +0x8 /* 00002116 */
  3225. 00002110  7000                     moveq.l    D0, 0x00
  3226. 00002112  3F00                     move.w     -[A7], D0
  3227. 00002114  A938                     syscall    HiliteMenu
  3228. label00002116:
  3229. 00002116  7000                     moveq.l    D0, 0x00
  3230. 00002118  1007                     move.b     D0, D7
  3231. 0000211A  2F00                     move.l     -[A7], D0
  3232. 0000211C  4EBA 005C                jsr        [PC + 0x5C /* 0000217A */]
  3233. 00002120  2D46 000C                move.l     [A6 + 0xC], D6
  3234. 00002124  584F                     addq.w     A7, 4
  3235. 00002126  4CEE 00C8 FFF4           movem.l    D3,D6,D7, [A6 - 0xC]
  3236. 0000212C  4E5E                     unlink     A6
  3237. 0000212E  2E9F                     move.l     [A7], [A7]+
  3238. 00002130  4E75                     rts
  3239. 00002132  4E56 0000                link       A6, 0
  3240. 00002136  2F07                     move.l     -[A7], D7
  3241. 00002138  202E 0008                move.l     D0, [A6 + 0x8]
  3242. 0000213C  C18D                     exg        D0, A5
  3243. 0000213E  2E00                     move.l     D7, D0
  3244. 00002140  4A2D E790                tst.b      [A5 - 0x1870]
  3245. 00002144  660A                     bne        +0xC /* 00002150 */
  3246. 00002146  1B7C 0001 E790           move.b     [A5 - 0x1870], 0x1
  3247. 0000214C  4EBA FE84                jsr        [PC - 0x17C /* 00001FD2 */]
  3248. label00002150:
  3249. 00002150  2007                     move.l     D0, D7
  3250. 00002152  C18D                     exg        D0, A5
  3251. 00002154  2E2E FFFC                move.l     D7, [A6 - 0x4]
  3252. 00002158  4E5E                     unlink     A6
  3253. 0000215A  2E9F                     move.l     [A7], [A7]+
  3254. 0000215C  4E75                     rts
  3255. fn0000215E:
  3256. 0000215E  4E56 0000                link       A6, 0
  3257. 00002162  4A2E 000B                tst.b      [A6 + 0xB]
  3258. 00002166  670E                     beq        +0x10 /* 00002176 */
  3259. 00002168  558F                     subq.l     A7, 2
  3260. 0000216A  4EBA FDBE                jsr        [PC - 0x242 /* 00001F2A */]
  3261. 0000216E  4A1F                     tst.b      [A7]+
  3262. 00002170  6704                     beq        +0x6 /* 00002176 */
  3263. 00002172  4EBA 0048                jsr        [PC + 0x48 /* 000021BC */]
  3264. label00002176:
  3265. 00002176  4E5E                     unlink     A6
  3266. 00002178  4E75                     rts
  3267. fn0000217A:
  3268. 0000217A  4E56 0000                link       A6, 0
  3269. 0000217E  4A2E 000B                tst.b      [A6 + 0xB]
  3270. 00002182  670E                     beq        +0x10 /* 00002192 */
  3271. 00002184  558F                     subq.l     A7, 2
  3272. 00002186  4EBA FDA2                jsr        [PC - 0x25E /* 00001F2A */]
  3273. 0000218A  4A1F                     tst.b      [A7]+
  3274. 0000218C  6604                     bne        +0x6 /* 00002192 */
  3275. 0000218E  4EBA 0006                jsr        [PC + 0x6 /* 00002196 */]
  3276. label00002192:
  3277. 00002192  4E5E                     unlink     A6
  3278. 00002194  4E75                     rts
  3279. fn00002196:
  3280. 00002196  4E56 FFFC                link       A6, -0x0004
  3281. 0000219A  3B78 0BAA E7A2           move.w     [A5 - 0x185E], [0x00000BAA /* MBarHeight */]
  3282. 000021A0  4278 0BAA                clr.w      [0x00000BAA /* MBarHeight */]
  3283. 000021A4  486E FFFC                pea.l      [A6 - 0x4]
  3284. 000021A8  A910                     syscall    GetWMgrPort
  3285. 000021AA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3286. 000021AE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3287. 000021B2  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  3288. 000021B6  A8DC                     syscall    CopyRgn
  3289. 000021B8  4E5E                     unlink     A6
  3290. 000021BA  4E75                     rts
  3291. fn000021BC:
  3292. 000021BC  4E56 FFF4                link       A6, -0x000C
  3293. 000021C0  48E7 0018                movem.l    -[A7], A3,A4
  3294. 000021C4  31ED E7A2 0BAA           move.w     [0x00000BAA /* MBarHeight */], [A5 - 0x185E]
  3295. 000021CA  2878 09EE                movea.l    A4, [0x000009EE /* GrayRgn */]
  3296. 000021CE  486E FFF4                pea.l      [A6 - 0xC]
  3297. 000021D2  A910                     syscall    GetWMgrPort
  3298. 000021D4  206E FFF4                movea.l    A0, [A6 - 0xC]
  3299. 000021D8  2068 0018                movea.l    A0, [A0 + 0x18]
  3300. 000021DC  2050                     movea.l    A0, [A0]
  3301. 000021DE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3302. 000021E2  5488                     addq.l     A0, 2
  3303. 000021E4  22D8                     move.l     [A1]+, [A0]+
  3304. 000021E6  22D8                     move.l     [A1]+, [A0]+
  3305. 000021E8  A8DA                     syscall    OpenRgn
  3306. 000021EA  486E FFF8                pea.l      [A6 - 0x8]
  3307. 000021EE  7010                     moveq.l    D0, 0x10
  3308. 000021F0  3F00                     move.w     -[A7], D0
  3309. 000021F2  3F00                     move.w     -[A7], D0
  3310. 000021F4  A8B0                     syscall    FrameRoundRect
  3311. 000021F6  2F0C                     move.l     -[A7], A4
  3312. 000021F8  A8DB                     syscall    CloseRgn
  3313. 000021FA  598F                     subq.l     A7, 4
  3314. 000021FC  A8D8                     syscall    NewRgn
  3315. 000021FE  265F                     movea.l    A3, [A7]+
  3316. 00002200  200B                     move.l     D0, A3
  3317. 00002202  6722                     beq        +0x24 /* 00002226 */
  3318. 00002204  2F0B                     move.l     -[A7], A3
  3319. 00002206  4EBA 0028                jsr        [PC + 0x28 /* 00002230 */]
  3320. 0000220A  2F0C                     move.l     -[A7], A4
  3321. 0000220C  2F0B                     move.l     -[A7], A3
  3322. 0000220E  2F0C                     move.l     -[A7], A4
  3323. 00002210  A8E6                     syscall    DiffRgn
  3324. 00002212  206E FFF4                movea.l    A0, [A6 - 0xC]
  3325. 00002216  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3326. 0000221A  2F0C                     move.l     -[A7], A4
  3327. 0000221C  2F0C                     move.l     -[A7], A4
  3328. 0000221E  A8E4                     syscall    SectRgn
  3329. 00002220  2F0B                     move.l     -[A7], A3
  3330. 00002222  A8D9                     syscall    DisposRgn/DisposeRgn
  3331. 00002224  584F                     addq.w     A7, 4
  3332. label00002226:
  3333. 00002226  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  3334. 0000222C  4E5E                     unlink     A6
  3335. 0000222E  4E75                     rts
  3336. fn00002230:
  3337. 00002230  4E56 FFF8                link       A6, -0x0008
  3338. 00002234  2F03                     move.l     -[A7], D3
  3339. 00002236  486E FFF8                pea.l      [A6 - 0x8]
  3340. 0000223A  7000                     moveq.l    D0, 0x00
  3341. 0000223C  3F00                     move.w     -[A7], D0
  3342. 0000223E  3F00                     move.w     -[A7], D0
  3343. 00002240  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3344. 00002244  2040                     movea.l    A0, D0
  3345. 00002246  3F28 000C                move.w     -[A7], [A0 + 0xC]
  3346. 0000224A  4A78 0BAA                tst.w      [0x00000BAA /* MBarHeight */]
  3347. 0000224E  57C3                     seq        D3
  3348. 00002250  4403                     neg.b      D3
  3349. 00002252  6706                     beq        +0x8 /* 0000225A */
  3350. 00002254  302D E7A2                move.w     D0, [A5 - 0x185E]
  3351. 00002258  6004                     bra        +0x6 /* 0000225E */
  3352. label0000225A:
  3353. 0000225A  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  3354. label0000225E:
  3355. 0000225E  3F00                     move.w     -[A7], D0
  3356. 00002260  A8A7                     syscall    SetRect
  3357. 00002262  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3358. 00002266  486E FFF8                pea.l      [A6 - 0x8]
  3359. 0000226A  A8DF                     syscall    RectRgn
  3360. 0000226C  262E FFF4                move.l     D3, [A6 - 0xC]
  3361. 00002270  4E5E                     unlink     A6
  3362. 00002272  4E75                     rts
  3363. fn00002274:
  3364. 00002274  4E56 FFF8                link       A6, -0x0008
  3365. 00002278  48E7 0018                movem.l    -[A7], A3,A4
  3366. 0000227C  266E 0008                movea.l    A3, [A6 + 0x8]
  3367. 00002280  486E FFF8                pea.l      [A6 - 0x8]
  3368. 00002284  A874                     syscall    GetPort
  3369. 00002286  486E FFFC                pea.l      [A6 - 0x4]
  3370. 0000228A  A910                     syscall    GetWMgrPort
  3371. 0000228C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3372. 00002290  A873                     syscall    SetPort
  3373. 00002292  598F                     subq.l     A7, 4
  3374. 00002294  A924                     syscall    FrontWindow
  3375. 00002296  2857                     movea.l    A4, [A7]
  3376. 00002298  2F0B                     move.l     -[A7], A3
  3377. 0000229A  A90D                     syscall    PaintBehind
  3378. 0000229C  2F0C                     move.l     -[A7], A4
  3379. 0000229E  2F0B                     move.l     -[A7], A3
  3380. 000022A0  A90A                     syscall    CalcVBehind
  3381. 000022A2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3382. 000022A6  A873                     syscall    SetPort
  3383. 000022A8  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  3384. 000022AE  4E5E                     unlink     A6
  3385. 000022B0  4E75                     rts
  3386. fn000022B2:
  3387. 000022B2  4E56 0000                link       A6, 0
  3388. 000022B6  48E7 0118                movem.l    -[A7], D7,A3,A4
  3389. 000022BA  266E 0008                movea.l    A3, [A6 + 0x8]
  3390. 000022BE  286E 000C                movea.l    A4, [A6 + 0xC]
  3391. 000022C2  3E2E 0010                move.w     D7, [A6 + 0x10]
  3392. 000022C6  6608                     bne        +0xA /* 000022D0 */
  3393. 000022C8  4254                     clr.w      [A4]
  3394. 000022CA  36BC 3FFF                move.w     [A3], 0x3FFF
  3395. 000022CE  6064                     bra        +0x66 /* 00002334 */
  3396. label000022D0:
  3397. 000022D0  0C47 0001                cmpi.w     D7, 0x1
  3398. 000022D4  6D2C                     blt        +0x2E /* 00002302 */
  3399. 000022D6  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3400. 000022DA  6E26                     bgt        +0x28 /* 00002302 */
  3401. 000022DC  48C7                     ext.l      D7
  3402. 000022DE  2007                     move.l     D0, D7
  3403. 000022E0  5380                     subq.l     D0, 1
  3404. 000022E2  2200                     move.l     D1, D0
  3405. 000022E4  C0FC 0200                mulu.w     D0, 0x200
  3406. 000022E8  4841                     swap.w     D1
  3407. 000022EA  C2FC 0200                mulu.w     D1, 0x200
  3408. 000022EE  4841                     swap.w     D1
  3409. 000022F0  4241                     clr.w      D1
  3410. 000022F2  D081                     add.l      D0, D1
  3411. 000022F4  D07C 4000                add.w      D0, 0x4000 /* '@\0' */
  3412. 000022F8  3880                     move.w     [A4], D0
  3413. 000022FA  D07C 01FF                add.w      D0, 0x1FF
  3414. 000022FE  3680                     move.w     [A3], D0
  3415. 00002300  6032                     bra        +0x34 /* 00002334 */
  3416. label00002302:
  3417. 00002302  0C47 0021                cmpi.w     D7, 0x21 /* '!' */
  3418. 00002306  6D2C                     blt        +0x2E /* 00002334 */
  3419. 00002308  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  3420. 0000230C  6E26                     bgt        +0x28 /* 00002334 */
  3421. 0000230E  48C7                     ext.l      D7
  3422. 00002310  2007                     move.l     D0, D7
  3423. 00002312  7221                     moveq.l    D1, 0x21
  3424. 00002314  9081                     sub.l      D0, D1
  3425. 00002316  2400                     move.l     D2, D0
  3426. 00002318  C0FC 0200                mulu.w     D0, 0x200
  3427. 0000231C  4842                     swap.w     D2
  3428. 0000231E  C4FC 0200                mulu.w     D2, 0x200
  3429. 00002322  4842                     swap.w     D2
  3430. 00002324  4242                     clr.w      D2
  3431. 00002326  D082                     add.l      D0, D2
  3432. 00002328  D07C 8000                add.w      D0, 0x8000
  3433. 0000232C  3880                     move.w     [A4], D0
  3434. 0000232E  D07C 01FF                add.w      D0, 0x1FF
  3435. 00002332  3680                     move.w     [A3], D0
  3436. label00002334:
  3437. 00002334  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3438. 0000233A  4E5E                     unlink     A6
  3439. 0000233C  205F                     movea.l    A0, [A7]+
  3440. 0000233E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3441. 00002342  4ED0                     jmp        [A0]
  3442. 00002344  4E56 FFF8                link       A6, -0x0008
  3443. 00002348  48E7 0300                movem.l    -[A7], D6,D7
  3444. 0000234C  486E FFF8                pea.l      [A6 - 0x8]
  3445. 00002350  A874                     syscall    GetPort
  3446. 00002352  206E FFF8                movea.l    A0, [A6 - 0x8]
  3447. 00002356  3E28 0044                move.w     D7, [A0 + 0x44]
  3448. 0000235A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3449. 0000235E  486E FFFC                pea.l      [A6 - 0x4]
  3450. 00002362  486E FFFE                pea.l      [A6 - 0x2]
  3451. 00002366  4EBA FF4A                jsr        [PC - 0xB6 /* 000022B2 */]
  3452. 0000236A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3453. 0000236E  A887                     syscall    TextFont
  3454. 00002370  558F                     subq.l     A7, 2
  3455. 00002372  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3456. 00002376  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3457. 0000237A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  3458. 00002380  A8B5                     syscall    ScriptUtil
  3459. 00002382  3C1F                     move.w     D6, [A7]+
  3460. 00002384  3F07                     move.w     -[A7], D7
  3461. 00002386  A887                     syscall    TextFont
  3462. 00002388  3D46 0010                move.w     [A6 + 0x10], D6
  3463. 0000238C  4CEE 00C0 FFF0           movem.l    D6,D7, [A6 - 0x10]
  3464. 00002392  4E5E                     unlink     A6
  3465. 00002394  205F                     movea.l    A0, [A7]+
  3466. 00002396  504F                     addq.w     A7, 8
  3467. 00002398  4ED0                     jmp        [A0]
  3468. 0000239A  4E56 0000                link       A6, 0
  3469. 0000239E  48E7 0308                movem.l    -[A7], D6,D7,A4
  3470. 000023A2  3C2E 0008                move.w     D6, [A6 + 0x8]
  3471. 000023A6  286E 000A                movea.l    A4, [A6 + 0xA]
  3472. 000023AA  7E00                     moveq.l    D7, 0x00
  3473. 000023AC  1E14                     move.b     D7, [A4]
  3474. 000023AE  48C6                     ext.l      D6
  3475. 000023B0  303C FF00                move.w     D0, 0xFF00
  3476. 000023B4  C046                     and.w      D0, D6
  3477. 000023B6  7200                     moveq.l    D1, 0x00
  3478. 000023B8  3200                     move.w     D1, D0
  3479. 000023BA  4A81                     tst.l      D1
  3480. 000023BC  672E                     beq        +0x30 /* 000023EC */
  3481. 000023BE  0C47 00FE                cmpi.w     D7, 0xFE
  3482. 000023C2  6E40                     bgt        +0x42 /* 00002404 */
  3483. 000023C4  3006                     move.w     D0, D6
  3484. 000023C6  E040                     asr        D0.w, 8
  3485. 000023C8  48C7                     ext.l      D7
  3486. 000023CA  2207                     move.l     D1, D7
  3487. 000023CC  5281                     addq.l     D1, 1
  3488. 000023CE  1980 1800                move.b     [A4 + D1], D0
  3489. 000023D2  303C 00FF                move.w     D0, 0xFF
  3490. 000023D6  C046                     and.w      D0, D6
  3491. 000023D8  48C7                     ext.l      D7
  3492. 000023DA  2207                     move.l     D1, D7
  3493. 000023DC  5481                     addq.l     D1, 2
  3494. 000023DE  1980 1800                move.b     [A4 + D1], D0
  3495. 000023E2  48C7                     ext.l      D7
  3496. 000023E4  2007                     move.l     D0, D7
  3497. 000023E6  5480                     addq.l     D0, 2
  3498. 000023E8  1880                     move.b     [A4], D0
  3499. 000023EA  6018                     bra        +0x1A /* 00002404 */
  3500. label000023EC:
  3501. 000023EC  0C47 00FF                cmpi.w     D7, 0xFF
  3502. 000023F0  6E12                     bgt        +0x14 /* 00002404 */
  3503. 000023F2  48C7                     ext.l      D7
  3504. 000023F4  2007                     move.l     D0, D7
  3505. 000023F6  5280                     addq.l     D0, 1
  3506. 000023F8  1986 0800                move.b     [A4 + D0], D6
  3507. 000023FC  48C7                     ext.l      D7
  3508. 000023FE  2007                     move.l     D0, D7
  3509. 00002400  5280                     addq.l     D0, 1
  3510. 00002402  1880                     move.b     [A4], D0
  3511. label00002404:
  3512. 00002404  7000                     moveq.l    D0, 0x00
  3513. 00002406  1014                     move.b     D0, [A4]
  3514. 00002408  5240                     addq.w     D0, 1
  3515. 0000240A  4234 0000                clr.b      [A4 + D0.w]
  3516. 0000240E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3517. 00002414  4E5E                     unlink     A6
  3518. 00002416  205F                     movea.l    A0, [A7]+
  3519. 00002418  5C4F                     addq.w     A7, 6
  3520. 0000241A  4ED0                     jmp        [A0]
  3521. 0000241C  4E56 0000                link       A6, 0
  3522. 00002420  48E7 0118                movem.l    -[A7], D7,A3,A4
  3523. 00002424  266E 0008                movea.l    A3, [A6 + 0x8]
  3524. 00002428  7E00                     moveq.l    D7, 0x00
  3525. 0000242A  4A2D E8FE                tst.b      [A5 - 0x1702]
  3526. 0000242E  6724                     beq        +0x26 /* 00002454 */
  3527. 00002430  286E 000C                movea.l    A4, [A6 + 0xC]
  3528. 00002434  6018                     bra        +0x1A /* 0000244E */
  3529. label00002436:
  3530. 00002436  2007                     move.l     D0, D7
  3531. 00002438  5280                     addq.l     D0, 1
  3532. 0000243A  2E00                     move.l     D7, D0
  3533. 0000243C  7000                     moveq.l    D0, 0x00
  3534. 0000243E  1014                     move.b     D0, [A4]
  3535. 00002440  41ED E7FC                lea.l      A0, [A5 - 0x1804]
  3536. 00002444  7200                     moveq.l    D1, 0x00
  3537. 00002446  1230 0000                move.b     D1, [A0 + D0.w]
  3538. 0000244A  D28C                     add.l      D1, A4
  3539. 0000244C  2841                     movea.l    A4, D1
  3540. label0000244E:
  3541. 0000244E  B7CC                     cmpa.l     A3, A4
  3542. 00002450  6EE4                     bgt        -0x1A /* 00002436 */
  3543. 00002452  6006                     bra        +0x8 /* 0000245A */
  3544. label00002454:
  3545. 00002454  2E0B                     move.l     D7, A3
  3546. 00002456  9EAE 000C                sub.l      D7, [A6 + 0xC]
  3547. label0000245A:
  3548. 0000245A  2D47 0010                move.l     [A6 + 0x10], D7
  3549. 0000245E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3550. 00002464  4E5E                     unlink     A6
  3551. 00002466  205F                     movea.l    A0, [A7]+
  3552. 00002468  504F                     addq.w     A7, 8
  3553. 0000246A  4ED0                     jmp        [A0]
  3554. 0000246C  4E56 0000                link       A6, 0
  3555. 00002470  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3556. 00002474  2C2E 000C                move.l     D6, [A6 + 0xC]
  3557. 00002478  266E 0008                movea.l    A3, [A6 + 0x8]
  3558. 0000247C  286E 0010                movea.l    A4, [A6 + 0x10]
  3559. 00002480  4A2D E8FE                tst.b      [A5 - 0x1702]
  3560. 00002484  6728                     beq        +0x2A /* 000024AE */
  3561. 00002486  7E01                     moveq.l    D7, 0x01
  3562. 00002488  601E                     bra        +0x20 /* 000024A8 */
  3563. label0000248A:
  3564. 0000248A  7000                     moveq.l    D0, 0x00
  3565. 0000248C  1014                     move.b     D0, [A4]
  3566. 0000248E  41ED E7FC                lea.l      A0, [A5 - 0x1804]
  3567. 00002492  7200                     moveq.l    D1, 0x00
  3568. 00002494  1230 0000                move.b     D1, [A0 + D0.w]
  3569. 00002498  D28C                     add.l      D1, A4
  3570. 0000249A  2841                     movea.l    A4, D1
  3571. 0000249C  B7CC                     cmpa.l     A3, A4
  3572. 0000249E  6E04                     bgt        +0x6 /* 000024A4 */
  3573. 000024A0  284B                     movea.l    A4, A3
  3574. 000024A2  6016                     bra        +0x18 /* 000024BA */
  3575. label000024A4:
  3576. 000024A4  2007                     move.l     D0, D7
  3577. 000024A6  5287                     addq.l     D7, 1
  3578. label000024A8:
  3579. 000024A8  BC87                     cmp.l      D6, D7
  3580. 000024AA  6CDE                     bge        -0x20 /* 0000248A */
  3581. 000024AC  600C                     bra        +0xE /* 000024BA */
  3582. label000024AE:
  3583. 000024AE  200C                     move.l     D0, A4
  3584. 000024B0  D086                     add.l      D0, D6
  3585. 000024B2  2840                     movea.l    A4, D0
  3586. 000024B4  B7CC                     cmpa.l     A3, A4
  3587. 000024B6  6E02                     bgt        +0x4 /* 000024BA */
  3588. 000024B8  284B                     movea.l    A4, A3
  3589. label000024BA:
  3590. 000024BA  2D4C 0014                move.l     [A6 + 0x14], A4
  3591. 000024BE  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3592. 000024C4  4E5E                     unlink     A6
  3593. 000024C6  205F                     movea.l    A0, [A7]+
  3594. 000024C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3595. 000024CC  4ED0                     jmp        [A0]
  3596. fn000024CE:
  3597. 000024CE  4E56 0000                link       A6, 0
  3598. 000024D2  2F07                     move.l     -[A7], D7
  3599. 000024D4  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3600. 000024D8  4AA8 1386                tst.l      [A0 + 0x1386]
  3601. 000024DC  6604                     bne        +0x6 /* 000024E2 */
  3602. 000024DE  7E00                     moveq.l    D7, 0x00
  3603. 000024E0  6036                     bra        +0x38 /* 00002518 */
  3604. label000024E2:
  3605. 000024E2  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3606. 000024E6  2068 1386                movea.l    A0, [A0 + 0x1386]
  3607. 000024EA  2050                     movea.l    A0, [A0]
  3608. 000024EC  3028 003C                move.w     D0, [A0 + 0x3C]
  3609. 000024F0  48C0                     ext.l      D0
  3610. 000024F2  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3611. 000024F6  2068 1386                movea.l    A0, [A0 + 0x1386]
  3612. 000024FA  2050                     movea.l    A0, [A0]
  3613. 000024FC  3228 0022                move.w     D1, [A0 + 0x22]
  3614. 00002500  48C1                     ext.l      D1
  3615. 00002502  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3616. 00002506  2068 1386                movea.l    A0, [A0 + 0x1386]
  3617. 0000250A  2050                     movea.l    A0, [A0]
  3618. 0000250C  3428 0020                move.w     D2, [A0 + 0x20]
  3619. 00002510  48C2                     ext.l      D2
  3620. 00002512  9282                     sub.l      D1, D2
  3621. 00002514  2E00                     move.l     D7, D0
  3622. 00002516  9E81                     sub.l      D7, D1
  3623. label00002518:
  3624. 00002518  202E 0008                move.l     D0, [A6 + 0x8]
  3625. 0000251C  D087                     add.l      D0, D7
  3626. 0000251E  0C80 0000 7FBC           cmpi.l     D0, 0x7FBC
  3627. 00002524  6F06                     ble        +0x8 /* 0000252C */
  3628. 00002526  422E 000C                clr.b      [A6 + 0xC]
  3629. 0000252A  6006                     bra        +0x8 /* 00002532 */
  3630. label0000252C:
  3631. 0000252C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3632. label00002532:
  3633. 00002532  2E2E FFFC                move.l     D7, [A6 - 0x4]
  3634. 00002536  4E5E                     unlink     A6
  3635. 00002538  2E9F                     move.l     [A7], [A7]+
  3636. 0000253A  4E75                     rts
  3637. 0000253C  4E56 0000                link       A6, 0
  3638. 00002540  48E7 0018                movem.l    -[A7], A3,A4
  3639. 00002544  286E 0008                movea.l    A4, [A6 + 0x8]
  3640. 00002548  3014                     move.w     D0, [A4]
  3641. 0000254A  48C0                     ext.l      D0
  3642. 0000254C  2F00                     move.l     -[A7], D0
  3643. 0000254E  302C 0002                move.w     D0, [A4 + 0x2]
  3644. 00002552  48C0                     ext.l      D0
  3645. 00002554  2F00                     move.l     -[A7], D0
  3646. 00002556  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3647. 0000255A  A9D1                     syscall    TESetSelect
  3648. 0000255C  206E 000C                movea.l    A0, [A6 + 0xC]
  3649. 00002560  2650                     movea.l    A3, [A0]
  3650. 00002562  376C 0004 0024           move.w     [A3 + 0x24], [A4 + 0x4]
  3651. 00002568  376C 0006 0038           move.w     [A3 + 0x38], [A4 + 0x6]
  3652. 0000256E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3653. 00002574  4E5E                     unlink     A6
  3654. 00002576  205F                     movea.l    A0, [A7]+
  3655. 00002578  504F                     addq.w     A7, 8
  3656. 0000257A  4ED0                     jmp        [A0]
  3657. 0000257C  4E56 0000                link       A6, 0
  3658. 00002580  48E7 0018                movem.l    -[A7], A3,A4
  3659. 00002584  266E 0008                movea.l    A3, [A6 + 0x8]
  3660. 00002588  206E 000C                movea.l    A0, [A6 + 0xC]
  3661. 0000258C  2850                     movea.l    A4, [A0]
  3662. 0000258E  36AC 0020                move.w     [A3], [A4 + 0x20]
  3663. 00002592  376C 0022 0002           move.w     [A3 + 0x2], [A4 + 0x22]
  3664. 00002598  376C 0024 0004           move.w     [A3 + 0x4], [A4 + 0x24]
  3665. 0000259E  376C 0038 0006           move.w     [A3 + 0x6], [A4 + 0x38]
  3666. 000025A4  4A6C 0024                tst.w      [A4 + 0x24]
  3667. 000025A8  670A                     beq        +0xC /* 000025B4 */
  3668. 000025AA  426C 0024                clr.w      [A4 + 0x24]
  3669. 000025AE  397C 00FF 0038           move.w     [A4 + 0x38], 0xFF
  3670. label000025B4:
  3671. 000025B4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3672. 000025BA  4E5E                     unlink     A6
  3673. 000025BC  205F                     movea.l    A0, [A7]+
  3674. 000025BE  504F                     addq.w     A7, 8
  3675. 000025C0  4ED0                     jmp        [A0]
  3676. 000025C2  4E56 FFFC                link       A6, -0x0004
  3677. 000025C6  48E7 0018                movem.l    -[A7], A3,A4
  3678. 000025CA  266E 0008                movea.l    A3, [A6 + 0x8]
  3679. 000025CE  2053                     movea.l    A0, [A3]
  3680. 000025D0  4A68 003C                tst.w      [A0 + 0x3C]
  3681. 000025D4  6F20                     ble        +0x22 /* 000025F6 */
  3682. 000025D6  2D48 FFFC                move.l     [A6 - 0x4], A0
  3683. 000025DA  2068 003E                movea.l    A0, [A0 + 0x3E]
  3684. 000025DE  2850                     movea.l    A4, [A0]
  3685. 000025E0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3686. 000025E4  3028 003C                move.w     D0, [A0 + 0x3C]
  3687. 000025E8  48C0                     ext.l      D0
  3688. 000025EA  D08C                     add.l      D0, A4
  3689. 000025EC  5380                     subq.l     D0, 1
  3690. 000025EE  2840                     movea.l    A4, D0
  3691. 000025F0  1D54 000C                move.b     [A6 + 0xC], [A4]
  3692. 000025F4  6004                     bra        +0x6 /* 000025FA */
  3693. label000025F6:
  3694. 000025F6  422E 000C                clr.b      [A6 + 0xC]
  3695. label000025FA:
  3696. 000025FA  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3697. 00002600  4E5E                     unlink     A6
  3698. 00002602  2E9F                     move.l     [A7], [A7]+
  3699. 00002604  4E75                     rts
  3700. 00002606  4E56 0000                link       A6, 0
  3701. 0000260A  48E7 0108                movem.l    -[A7], D7,A4
  3702. 0000260E  286E 0008                movea.l    A4, [A6 + 0x8]
  3703. 00002612  200C                     move.l     D0, A4
  3704. 00002614  6606                     bne        +0x8 /* 0000261C */
  3705. 00002616  426E 000C                clr.w      [A6 + 0xC]
  3706. 0000261A  601E                     bra        +0x20 /* 0000263A */
  3707. label0000261C:
  3708. 0000261C  2054                     movea.l    A0, [A4]
  3709. 0000261E  3E28 005E                move.w     D7, [A0 + 0x5E]
  3710. 00002622  598F                     subq.l     A7, 4
  3711. 00002624  48C7                     ext.l      D7
  3712. 00002626  2F07                     move.l     -[A7], D7
  3713. 00002628  48C7                     ext.l      D7
  3714. 0000262A  2F07                     move.l     -[A7], D7
  3715. 0000262C  2F0C                     move.l     -[A7], A4
  3716. 0000262E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3717. 00002632  A83D                     syscall    TEDispatch
  3718. 00002634  201F                     move.l     D0, [A7]+
  3719. 00002636  3D40 000C                move.w     [A6 + 0xC], D0
  3720. label0000263A:
  3721. 0000263A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3722. 00002640  4E5E                     unlink     A6
  3723. 00002642  2E9F                     move.l     [A7], [A7]+
  3724. 00002644  4E75                     rts
  3725. 00002646  4E56 FFFC                link       A6, -0x0004
  3726. 0000264A  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  3727. 0000264E  3C2E 000A                move.w     D6, [A6 + 0xA]
  3728. 00002652  598F                     subq.l     A7, 4
  3729. 00002654  3F06                     move.w     -[A7], D6
  3730. 00002656  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3731. 0000265A  285F                     movea.l    A4, [A7]+
  3732. 0000265C  558F                     subq.l     A7, 2
  3733. 0000265E  102C 0010                move.b     D0, [A4 + 0x10]
  3734. 00002662  4880                     ext.w      D0
  3735. 00002664  3F00                     move.w     -[A7], D0
  3736. 00002666  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  3737. 0000266A  4A1F                     tst.b      [A7]+
  3738. 0000266C  6700 00C0                beq        +0xC2 /* 0000272E */
  3739. 00002670  4AAC 0012                tst.l      [A4 + 0x12]
  3740. 00002674  6700 00B8                beq        +0xBA /* 0000272E */
  3741. 00002678  7600                     moveq.l    D3, 0x00
  3742. 0000267A  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3743. 0000267E  4A28 1396                tst.b      [A0 + 0x1396]
  3744. 00002682  6710                     beq        +0x12 /* 00002694 */
  3745. 00002684  BC68 1394                cmp.w      D6, [A0 + 0x1394]
  3746. 00002688  660A                     bne        +0xC /* 00002694 */
  3747. 0000268A  7001                     moveq.l    D0, 0x01
  3748. 0000268C  B02C 001D                cmp.b      D0, [A4 + 0x1D]
  3749. 00002690  6602                     bne        +0x4 /* 00002694 */
  3750. 00002692  7601                     moveq.l    D3, 0x01
  3751. label00002694:
  3752. 00002694  1E03                     move.b     D7, D3
  3753. 00002696  1F07                     move.b     -[A7], D7
  3754. 00002698  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3755. 0000269C  A813                     syscall    TEAutoView
  3756. 0000269E  4A2D E55E                tst.b      [A5 - 0x1AA2]
  3757. 000026A2  6718                     beq        +0x1A /* 000026BC */
  3758. 000026A4  486E FFFC                pea.l      [A6 - 0x4]
  3759. 000026A8  A874                     syscall    GetPort
  3760. 000026AA  206C 0012                movea.l    A0, [A4 + 0x12]
  3761. 000026AE  2050                     movea.l    A0, [A0]
  3762. 000026B0  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3763. 000026B4  A873                     syscall    SetPort
  3764. 000026B6  486C 0020                pea.l      [A4 + 0x20]
  3765. 000026BA  AA15                     syscall    RGBBackColor
  3766. label000026BC:
  3767. 000026BC  558F                     subq.l     A7, 2
  3768. 000026BE  4EAD 341A                jsr        [A5 + 0x341A /* export_1663 */]
  3769. 000026C2  4A1F                     tst.b      [A7]+
  3770. 000026C4  670A                     beq        +0xC /* 000026D0 */
  3771. 000026C6  302D EDEC                move.w     D0, [A5 - 0x1214]
  3772. 000026CA  526D EDEC                addq.w     [A5 - 0x1214], 1
  3773. 000026CE  6004                     bra        +0x6 /* 000026D4 */
  3774. label000026D0:
  3775. 000026D0  426D EDEC                clr.w      [A5 - 0x1214]
  3776. label000026D4:
  3777. 000026D4  7002                     moveq.l    D0, 0x02
  3778. 000026D6  B06D EDEC                cmp.w      D0, [A5 - 0x1214]
  3779. 000026DA  6E1E                     bgt        +0x20 /* 000026FA */
  3780. 000026DC  7000                     moveq.l    D0, 0x00
  3781. 000026DE  2F00                     move.l     -[A7], D0
  3782. 000026E0  206C 0012                movea.l    A0, [A4 + 0x12]
  3783. 000026E4  2050                     movea.l    A0, [A0]
  3784. 000026E6  3228 003C                move.w     D1, [A0 + 0x3C]
  3785. 000026EA  48C1                     ext.l      D1
  3786. 000026EC  2F01                     move.l     -[A7], D1
  3787. 000026EE  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3788. 000026F2  A9D1                     syscall    TESetSelect
  3789. 000026F4  426D EDEC                clr.w      [A5 - 0x1214]
  3790. 000026F8  600E                     bra        +0x10 /* 00002708 */
  3791. label000026FA:
  3792. 000026FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3793. 000026FE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3794. 00002702  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3795. 00002706  A9D4                     syscall    TEClick
  3796. label00002708:
  3797. 00002708  422D E5D0                clr.b      [A5 - 0x1A30]
  3798. 0000270C  4A2D E55E                tst.b      [A5 - 0x1AA2]
  3799. 00002710  670A                     beq        +0xC /* 0000271C */
  3800. 00002712  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  3801. 00002716  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3802. 0000271A  A873                     syscall    SetPort
  3803. label0000271C:
  3804. 0000271C  4A07                     tst.b      D7
  3805. 0000271E  670E                     beq        +0x10 /* 0000272E */
  3806. 00002720  7000                     moveq.l    D0, 0x00
  3807. 00002722  1F00                     move.b     -[A7], D0
  3808. 00002724  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3809. 00002728  A813                     syscall    TEAutoView
  3810. 0000272A  4EAD 2EB2                jsr        [A5 + 0x2EB2 /* export_1490 */]
  3811. label0000272E:
  3812. 0000272E  4CEE 10C8 FFEC           movem.l    D3,D6,D7,A4, [A6 - 0x14]
  3813. 00002734  4E5E                     unlink     A6
  3814. 00002736  205F                     movea.l    A0, [A7]+
  3815. 00002738  504F                     addq.w     A7, 8
  3816. 0000273A  4ED0                     jmp        [A0]
  3817. 0000273C  4E56 FFE0                link       A6, -0x0020
  3818. 00002740  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3819. 00002744  1E2E 000A                move.b     D7, [A6 + 0xA]
  3820. 00002748  598F                     subq.l     A7, 4
  3821. 0000274A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3822. 0000274E  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3823. 00002752  265F                     movea.l    A3, [A7]+
  3824. 00002754  286B 0012                movea.l    A4, [A3 + 0x12]
  3825. 00002758  558F                     subq.l     A7, 2
  3826. 0000275A  102B 0010                move.b     D0, [A3 + 0x10]
  3827. 0000275E  4880                     ext.w      D0
  3828. 00002760  3F00                     move.w     -[A7], D0
  3829. 00002762  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  3830. 00002766  4A1F                     tst.b      [A7]+
  3831. 00002768  6700 0146                beq        +0x148 /* 000028B0 */
  3832. 0000276C  200C                     move.l     D0, A4
  3833. 0000276E  6700 0140                beq        +0x142 /* 000028B0 */
  3834. 00002772  0C07 0008                cmpi.b     D7, 0x8
  3835. 00002776  6710                     beq        +0x12 /* 00002788 */
  3836. 00002778  558F                     subq.l     A7, 2
  3837. 0000277A  7001                     moveq.l    D0, 0x01
  3838. 0000277C  2F00                     move.l     -[A7], D0
  3839. 0000277E  4EBA FD4E                jsr        [PC - 0x2B2 /* 000024CE */]
  3840. 00002782  4A1F                     tst.b      [A7]+
  3841. 00002784  6700 012A                beq        +0x12C /* 000028B0 */
  3842. label00002788:
  3843. 00002788  7001                     moveq.l    D0, 0x01
  3844. 0000278A  B02B 001D                cmp.b      D0, [A3 + 0x1D]
  3845. 0000278E  57C3                     seq        D3
  3846. 00002790  4403                     neg.b      D3
  3847. 00002792  1C03                     move.b     D6, D3
  3848. 00002794  7003                     moveq.l    D0, 0x03
  3849. 00002796  B02B 001D                cmp.b      D0, [A3 + 0x1D]
  3850. 0000279A  6600 00BC                bne        +0xBE /* 00002858 */
  3851. 0000279E  0C07 0008                cmpi.b     D7, 0x8
  3852. 000027A2  6700 00B4                beq        +0xB6 /* 00002858 */
  3853. 000027A6  2054                     movea.l    A0, [A4]
  3854. 000027A8  2248                     movea.l    A1, A0
  3855. 000027AA  3028 0022                move.w     D0, [A0 + 0x22]
  3856. 000027AE  B069 0020                cmp.w      D0, [A1 + 0x20]
  3857. 000027B2  6600 00A4                bne        +0xA6 /* 00002858 */
  3858. 000027B6  302B 002E                move.w     D0, [A3 + 0x2E]
  3859. 000027BA  48C0                     ext.l      D0
  3860. 000027BC  322B 002A                move.w     D1, [A3 + 0x2A]
  3861. 000027C0  48C1                     ext.l      D1
  3862. 000027C2  2A00                     move.l     D5, D0
  3863. 000027C4  9A81                     sub.l      D5, D1
  3864. 000027C6  7000                     moveq.l    D0, 0x00
  3865. 000027C8  3F00                     move.w     -[A7], D0
  3866. 000027CA  486E FFE0                pea.l      [A6 - 0x20]
  3867. 000027CE  486E FFF8                pea.l      [A6 - 0x8]
  3868. 000027D2  486E FFFA                pea.l      [A6 - 0x6]
  3869. 000027D6  2F0C                     move.l     -[A7], A4
  3870. 000027D8  3F3C 0003                move.w     -[A7], 0x3
  3871. 000027DC  A83D                     syscall    TEDispatch
  3872. 000027DE  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  3873. 000027E2  2040                     movea.l    A0, D0
  3874. 000027E4  1D68 0046 FFEE           move.b     [A6 - 0x12], [A0 + 0x46]
  3875. 000027EA  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  3876. 000027EE  2040                     movea.l    A0, D0
  3877. 000027F0  3D68 0044 FFEC           move.w     [A6 - 0x14], [A0 + 0x44]
  3878. 000027F6  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  3879. 000027FA  2040                     movea.l    A0, D0
  3880. 000027FC  3D68 004A FFF0           move.w     [A6 - 0x10], [A0 + 0x4A]
  3881. 00002802  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  3882. 00002806  A887                     syscall    TextFont
  3883. 00002808  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3884. 0000280C  A88A                     syscall    TextSize
  3885. 0000280E  7000                     moveq.l    D0, 0x00
  3886. 00002810  102E FFE2                move.b     D0, [A6 - 0x1E]
  3887. 00002814  3F00                     move.w     -[A7], D0
  3888. 00002816  A888                     syscall    TextFace
  3889. 00002818  558F                     subq.l     A7, 2
  3890. 0000281A  706E                     moveq.l    D0, 0x6E
  3891. 0000281C  3F00                     move.w     -[A7], D0
  3892. 0000281E  A88D                     syscall    CharWidth
  3893. 00002820  301F                     move.w     D0, [A7]+
  3894. 00002822  5C40                     addq.w     D0, 6
  3895. 00002824  9A40                     sub.w      D5, D0
  3896. 00002826  558F                     subq.l     A7, 2
  3897. 00002828  2054                     movea.l    A0, [A4]
  3898. 0000282A  2068 003E                movea.l    A0, [A0 + 0x3E]
  3899. 0000282E  2F10                     move.l     -[A7], [A0]
  3900. 00002830  7000                     moveq.l    D0, 0x00
  3901. 00002832  3F00                     move.w     -[A7], D0
  3902. 00002834  2054                     movea.l    A0, [A4]
  3903. 00002836  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  3904. 0000283A  A886                     syscall    TextWidth
  3905. 0000283C  381F                     move.w     D4, [A7]+
  3906. 0000283E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3907. 00002842  A887                     syscall    TextFont
  3908. 00002844  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3909. 00002848  A88A                     syscall    TextSize
  3910. 0000284A  7000                     moveq.l    D0, 0x00
  3911. 0000284C  102E FFEE                move.b     D0, [A6 - 0x12]
  3912. 00002850  3F00                     move.w     -[A7], D0
  3913. 00002852  A888                     syscall    TextFace
  3914. 00002854  BA44                     cmp.w      D5, D4
  3915. 00002856  6D58                     blt        +0x5A /* 000028B0 */
  3916. label00002858:
  3917. 00002858  1F06                     move.b     -[A7], D6
  3918. 0000285A  2F0C                     move.l     -[A7], A4
  3919. 0000285C  A813                     syscall    TEAutoView
  3920. 0000285E  4A2D E55E                tst.b      [A5 - 0x1AA2]
  3921. 00002862  6714                     beq        +0x16 /* 00002878 */
  3922. 00002864  486E FFFC                pea.l      [A6 - 0x4]
  3923. 00002868  A874                     syscall    GetPort
  3924. 0000286A  2054                     movea.l    A0, [A4]
  3925. 0000286C  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3926. 00002870  A873                     syscall    SetPort
  3927. 00002872  486B 0020                pea.l      [A3 + 0x20]
  3928. 00002876  AA15                     syscall    RGBBackColor
  3929. label00002878:
  3930. 00002878  558F                     subq.l     A7, 2
  3931. 0000287A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3932. 0000287E  1F07                     move.b     -[A7], D7
  3933. 00002880  2F0C                     move.l     -[A7], A4
  3934. 00002882  7000                     moveq.l    D0, 0x00
  3935. 00002884  2F00                     move.l     -[A7], D0
  3936. 00002886  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3937. 0000288A  1A1F                     move.b     D5, [A7]+
  3938. 0000288C  4A2D E55E                tst.b      [A5 - 0x1AA2]
  3939. 00002890  670A                     beq        +0xC /* 0000289C */
  3940. 00002892  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  3941. 00002896  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3942. 0000289A  A873                     syscall    SetPort
  3943. label0000289C:
  3944. 0000289C  4A06                     tst.b      D6
  3945. 0000289E  6710                     beq        +0x12 /* 000028B0 */
  3946. 000028A0  7000                     moveq.l    D0, 0x00
  3947. 000028A2  1F00                     move.b     -[A7], D0
  3948. 000028A4  2F0C                     move.l     -[A7], A4
  3949. 000028A6  A813                     syscall    TEAutoView
  3950. 000028A8  4A05                     tst.b      D5
  3951. 000028AA  6704                     beq        +0x6 /* 000028B0 */
  3952. 000028AC  4EAD 2EB2                jsr        [A5 + 0x2EB2 /* export_1490 */]
  3953. label000028B0:
  3954. 000028B0  4CEE 18F8 FFC4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  3955. 000028B6  4E5E                     unlink     A6
  3956. 000028B8  205F                     movea.l    A0, [A7]+
  3957. 000028BA  5C4F                     addq.w     A7, 6
  3958. 000028BC  4ED0                     jmp        [A0]
  3959. 000028BE  4E56 0000                link       A6, 0
  3960. 000028C2  48E7 0108                movem.l    -[A7], D7,A4
  3961. 000028C6  3E2E 000A                move.w     D7, [A6 + 0xA]
  3962. 000028CA  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3963. 000028CE  BE68 1394                cmp.w      D7, [A0 + 0x1394]
  3964. 000028D2  675C                     beq        +0x5E /* 00002930 */
  3965. 000028D4  7000                     moveq.l    D0, 0x00
  3966. 000028D6  2140 1386                move.l     [A0 + 0x1386], D0
  3967. 000028DA  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3968. 000028DE  3147 1394                move.w     [A0 + 0x1394], D7
  3969. 000028E2  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3970. 000028E6  4A68 1394                tst.w      [A0 + 0x1394]
  3971. 000028EA  6744                     beq        +0x46 /* 00002930 */
  3972. 000028EC  598F                     subq.l     A7, 4
  3973. 000028EE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3974. 000028F2  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  3975. 000028F6  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3976. 000028FA  285F                     movea.l    A4, [A7]+
  3977. 000028FC  200C                     move.l     D0, A4
  3978. 000028FE  671E                     beq        +0x20 /* 0000291E */
  3979. 00002900  558F                     subq.l     A7, 2
  3980. 00002902  102C 0010                move.b     D0, [A4 + 0x10]
  3981. 00002906  4880                     ext.w      D0
  3982. 00002908  3F00                     move.w     -[A7], D0
  3983. 0000290A  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  3984. 0000290E  4A1F                     tst.b      [A7]+
  3985. 00002910  670C                     beq        +0xE /* 0000291E */
  3986. 00002912  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3987. 00002916  216C 0012 1386           move.l     [A0 + 0x1386], [A4 + 0x12]
  3988. 0000291C  6012                     bra        +0x14 /* 00002930 */
  3989. label0000291E:
  3990. 0000291E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3991. 00002922  4268 1394                clr.w      [A0 + 0x1394]
  3992. 00002926  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3993. 0000292A  7000                     moveq.l    D0, 0x00
  3994. 0000292C  2140 1386                move.l     [A0 + 0x1386], D0
  3995. label00002930:
  3996. 00002930  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3997. 00002936  4E5E                     unlink     A6
  3998. 00002938  2E9F                     move.l     [A7], [A7]+
  3999. 0000293A  4E75                     rts
  4000. fn0000293C:
  4001. 0000293C  4E56 0000                link       A6, 0
  4002. 00002940  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4003. 00002944  286E 000C                movea.l    A4, [A6 + 0xC]
  4004. 00002948  2C2E 0008                move.l     D6, [A6 + 0x8]
  4005. 0000294C  4245                     clr.w      D5
  4006. 0000294E  6016                     bra        +0x18 /* 00002966 */
  4007. label00002950:
  4008. 00002950  203C F000 0000           move.l     D0, 0xF0000000
  4009. 00002956  C086                     and.l      D0, D6
  4010. 00002958  6612                     bne        +0x14 /* 0000296C */
  4011. 0000295A  2006                     move.l     D0, D6
  4012. 0000295C  E988                     lsl        D0, 4
  4013. 0000295E  2C00                     move.l     D6, D0
  4014. 00002960  3005                     move.w     D0, D5
  4015. 00002962  5240                     addq.w     D0, 1
  4016. 00002964  3A00                     move.w     D5, D0
  4017. label00002966:
  4018. 00002966  0C45 0008                cmpi.w     D5, 0x8
  4019. 0000296A  6DE4                     blt        -0x1A /* 00002950 */
  4020. label0000296C:
  4021. 0000296C  7008                     moveq.l    D0, 0x08
  4022. 0000296E  9045                     sub.w      D0, D5
  4023. 00002970  3A00                     move.w     D5, D0
  4024. 00002972  6E02                     bgt        +0x4 /* 00002976 */
  4025. 00002974  7A01                     moveq.l    D5, 0x01
  4026. label00002976:
  4027. 00002976  7801                     moveq.l    D4, 0x01
  4028. 00002978  6038                     bra        +0x3A /* 000029B2 */
  4029. label0000297A:
  4030. 0000297A  700C                     moveq.l    D0, 0x0C
  4031. 0000297C  2206                     move.l     D1, D6
  4032. 0000297E  4841                     swap.w     D1
  4033. 00002980  48C1                     ext.l      D1
  4034. 00002982  E061                     asr        D1.w, D0
  4035. 00002984  2E01                     move.l     D7, D1
  4036. 00002986  CEBC 0000 000F           and.l      D7, 0xF
  4037. 0000298C  2006                     move.l     D0, D6
  4038. 0000298E  E988                     lsl        D0, 4
  4039. 00002990  2C00                     move.l     D6, D0
  4040. 00002992  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  4041. 00002996  6F0A                     ble        +0xC /* 000029A2 */
  4042. 00002998  3007                     move.w     D0, D7
  4043. 0000299A  D07C 0057                add.w      D0, 0x57 /* 'W' */
  4044. 0000299E  3E00                     move.w     D7, D0
  4045. 000029A0  6008                     bra        +0xA /* 000029AA */
  4046. label000029A2:
  4047. 000029A2  3007                     move.w     D0, D7
  4048. 000029A4  D07C 0030                add.w      D0, 0x30 /* '0' */
  4049. 000029A8  3E00                     move.w     D7, D0
  4050. label000029AA:
  4051. 000029AA  1987 4000                move.b     [A4 + D4.w], D7
  4052. 000029AE  3004                     move.w     D0, D4
  4053. 000029B0  5244                     addq.w     D4, 1
  4054. label000029B2:
  4055. 000029B2  BA44                     cmp.w      D5, D4
  4056. 000029B4  6CC4                     bge        -0x3A /* 0000297A */
  4057. 000029B6  1885                     move.b     [A4], D5
  4058. 000029B8  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  4059. 000029BE  4E5E                     unlink     A6
  4060. 000029C0  4E75                     rts
  4061. fn000029C2:
  4062. 000029C2  4E56 0000                link       A6, 0
  4063. 000029C6  2F0C                     move.l     -[A7], A4
  4064. 000029C8  286E 0008                movea.l    A4, [A6 + 0x8]
  4065. 000029CC  4A6C 0008                tst.w      [A4 + 0x8]
  4066. 000029D0  6F20                     ble        +0x22 /* 000029F2 */
  4067. 000029D2  196C 0009 000A           move.b     [A4 + 0xA], [A4 + 0x9]
  4068. 000029D8  302C 0008                move.w     D0, [A4 + 0x8]
  4069. 000029DC  48C0                     ext.l      D0
  4070. 000029DE  5280                     addq.l     D0, 1
  4071. 000029E0  4234 080A                clr.b      [A4 + D0 + 0xA]
  4072. 000029E4  486C 000A                pea.l      [A4 + 0xA]
  4073. 000029E8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4074. 000029EC  2054                     movea.l    A0, [A4]
  4075. 000029EE  4E90                     jsr        [A0]
  4076. 000029F0  504F                     addq.w     A7, 8
  4077. label000029F2:
  4078. 000029F2  286E FFFC                movea.l    A4, [A6 - 0x4]
  4079. 000029F6  4E5E                     unlink     A6
  4080. 000029F8  4E75                     rts
  4081. fn000029FA:
  4082. 000029FA  4E56 0000                link       A6, 0
  4083. 000029FE  2F0C                     move.l     -[A7], A4
  4084. 00002A00  286E 0008                movea.l    A4, [A6 + 0x8]
  4085. 00002A04  0C6C 00FF 0008           cmpi.w     [A4 + 0x8], 0xFF
  4086. 00002A0A  6D0C                     blt        +0xE /* 00002A18 */
  4087. 00002A0C  2F0C                     move.l     -[A7], A4
  4088. 00002A0E  4EBA FFB2                jsr        [PC - 0x4E /* 000029C2 */]
  4089. 00002A12  426C 0008                clr.w      [A4 + 0x8]
  4090. 00002A16  584F                     addq.w     A7, 4
  4091. label00002A18:
  4092. 00002A18  526C 0008                addq.w     [A4 + 0x8], 1
  4093. 00002A1C  302C 0008                move.w     D0, [A4 + 0x8]
  4094. 00002A20  19AE 000F 000A           move.b     [A4 + D0.w + 0xA], [A6 + 0xF]
  4095. 00002A26  286E FFFC                movea.l    A4, [A6 - 0x4]
  4096. 00002A2A  4E5E                     unlink     A6
  4097. 00002A2C  4E75                     rts
  4098. fn00002A2E:
  4099. 00002A2E  4E56 FDEA                link       A6, -0x0216
  4100. 00002A32  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4101. 00002A36  286E 0010                movea.l    A4, [A6 + 0x10]
  4102. 00002A3A  2D6E 0008 FEF4           move.l     [A6 - 0x10C], [A6 + 0x8]
  4103. 00002A40  2D6E 000C FEF8           move.l     [A6 - 0x108], [A6 + 0xC]
  4104. 00002A46  426E FEFC                clr.w      [A6 - 0x104]
  4105. 00002A4A  6000 0222                bra        +0x224 /* 00002C6E */
  4106. label00002A4E:
  4107. 00002A4E  1C14                     move.b     D6, [A4]
  4108. 00002A50  7000                     moveq.l    D0, 0x00
  4109. 00002A52  1006                     move.b     D0, D6
  4110. 00002A54  0C40 005C                cmpi.w     D0, 0x5C /* '\\' */
  4111. 00002A58  6624                     bne        +0x26 /* 00002A7E */
  4112. 00002A5A  524C                     addq.w     A4, 1
  4113. 00002A5C  1014                     move.b     D0, [A4]
  4114. 00002A5E  0400 006E                subi.b     D0, 0x6E /* 'n' */
  4115. 00002A62  6604                     bne        +0x6 /* 00002A68 */
  4116. 00002A64  7C0D                     moveq.l    D6, 0x0D
  4117. 00002A66  6002                     bra        +0x4 /* 00002A6A */
  4118. label00002A68:
  4119. 00002A68  1C14                     move.b     D6, [A4]
  4120. label00002A6A:
  4121. 00002A6A  7000                     moveq.l    D0, 0x00
  4122. 00002A6C  1006                     move.b     D0, D6
  4123. 00002A6E  2F00                     move.l     -[A7], D0
  4124. 00002A70  486E FEF4                pea.l      [A6 - 0x10C]
  4125. 00002A74  4EBA FF84                jsr        [PC - 0x7C /* 000029FA */]
  4126. 00002A78  504F                     addq.w     A7, 8
  4127. 00002A7A  6000 01F0                bra        +0x1F2 /* 00002C6C */
  4128. label00002A7E:
  4129. 00002A7E  7000                     moveq.l    D0, 0x00
  4130. 00002A80  1006                     move.b     D0, D6
  4131. 00002A82  0C40 0025                cmpi.w     D0, 0x25 /* '%' */
  4132. 00002A86  6720                     beq        +0x22 /* 00002AA8 */
  4133. 00002A88  7000                     moveq.l    D0, 0x00
  4134. 00002A8A  1006                     move.b     D0, D6
  4135. 00002A8C  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  4136. 00002A90  6602                     bne        +0x4 /* 00002A94 */
  4137. 00002A92  7C0D                     moveq.l    D6, 0x0D
  4138. label00002A94:
  4139. 00002A94  7000                     moveq.l    D0, 0x00
  4140. 00002A96  1006                     move.b     D0, D6
  4141. 00002A98  2F00                     move.l     -[A7], D0
  4142. 00002A9A  486E FEF4                pea.l      [A6 - 0x10C]
  4143. 00002A9E  4EBA FF5A                jsr        [PC - 0xA6 /* 000029FA */]
  4144. 00002AA2  504F                     addq.w     A7, 8
  4145. 00002AA4  6000 01C6                bra        +0x1C8 /* 00002C6C */
  4146. label00002AA8:
  4147. 00002AA8  422E FEF3                clr.b      [A6 - 0x10D]
  4148. 00002AAC  524C                     addq.w     A4, 1
  4149. 00002AAE  4245                     clr.w      D5
  4150. 00002AB0  6030                     bra        +0x32 /* 00002AE2 */
  4151. label00002AB2:
  4152. 00002AB2  1C14                     move.b     D6, [A4]
  4153. 00002AB4  7000                     moveq.l    D0, 0x00
  4154. 00002AB6  1006                     move.b     D0, D6
  4155. 00002AB8  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  4156. 00002ABC  6528                     bcs        +0x2A /* 00002AE6 */
  4157. 00002ABE  7000                     moveq.l    D0, 0x00
  4158. 00002AC0  1006                     move.b     D0, D6
  4159. 00002AC2  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  4160. 00002AC6  621E                     bhi        +0x20 /* 00002AE6 */
  4161. 00002AC8  524C                     addq.w     A4, 1
  4162. 00002ACA  3205                     move.w     D1, D5
  4163. 00002ACC  48C1                     ext.l      D1
  4164. 00002ACE  D281                     add.l      D1, D1
  4165. 00002AD0  2001                     move.l     D0, D1
  4166. 00002AD2  E589                     lsl        D1, 2
  4167. 00002AD4  D280                     add.l      D1, D0
  4168. 00002AD6  7000                     moveq.l    D0, 0x00
  4169. 00002AD8  1006                     move.b     D0, D6
  4170. 00002ADA  907C 0030                sub.w      D0, 0x30 /* '0' */
  4171. 00002ADE  D041                     add.w      D0, D1
  4172. 00002AE0  3A00                     move.w     D5, D0
  4173. label00002AE2:
  4174. 00002AE2  4A14                     tst.b      [A4]
  4175. 00002AE4  66CC                     bne        -0x32 /* 00002AB2 */
  4176. label00002AE6:
  4177. 00002AE6  1014                     move.b     D0, [A4]
  4178. 00002AE8  0400 0053                subi.b     D0, 0x53 /* 'S' */
  4179. 00002AEC  6700 00C8                beq        +0xCA /* 00002BB6 */
  4180. 00002AF0  0400 0011                subi.b     D0, 0x11
  4181. 00002AF4  671E                     beq        +0x20 /* 00002B14 */
  4182. 00002AF6  5100                     subq.b     D0, 8
  4183. 00002AF8  6710                     beq        +0x12 /* 00002B0A */
  4184. 00002AFA  5900                     subq.b     D0, 4
  4185. 00002AFC  675C                     beq        +0x5E /* 00002B5A */
  4186. 00002AFE  5700                     subq.b     D0, 3
  4187. 00002B00  6772                     beq        +0x74 /* 00002B74 */
  4188. 00002B02  5B00                     subq.b     D0, 5
  4189. 00002B04  670E                     beq        +0x10 /* 00002B14 */
  4190. 00002B06  6000 00FA                bra        +0xFC /* 00002C02 */
  4191. label00002B0A:
  4192. 00002B0A  524C                     addq.w     A4, 1
  4193. 00002B0C  1D7C 0001 FEF3           move.b     [A6 - 0x10D], 0x1
  4194. 00002B12  60D2                     bra        -0x2C /* 00002AE6 */
  4195. label00002B14:
  4196. 00002B14  4A2E FEF3                tst.b      [A6 - 0x10D]
  4197. 00002B18  670E                     beq        +0x10 /* 00002B28 */
  4198. 00002B1A  58AE 0014                addq.l     [A6 + 0x14], 4
  4199. 00002B1E  206E 0014                movea.l    A0, [A6 + 0x14]
  4200. 00002B22  2828 FFFC                move.l     D4, [A0 - 0x4]
  4201. 00002B26  600C                     bra        +0xE /* 00002B34 */
  4202. label00002B28:
  4203. 00002B28  58AE 0014                addq.l     [A6 + 0x14], 4
  4204. 00002B2C  206E 0014                movea.l    A0, [A6 + 0x14]
  4205. 00002B30  2828 FFFC                move.l     D4, [A0 - 0x4]
  4206. label00002B34:
  4207. 00002B34  7078                     moveq.l    D0, 0x78
  4208. 00002B36  B014                     cmp.b      D0, [A4]
  4209. 00002B38  6610                     bne        +0x12 /* 00002B4A */
  4210. 00002B3A  486E FDEA                pea.l      [A6 - 0x216]
  4211. 00002B3E  2F04                     move.l     -[A7], D4
  4212. 00002B40  4EBA FDFA                jsr        [PC - 0x206 /* 0000293C */]
  4213. 00002B44  504F                     addq.w     A7, 8
  4214. 00002B46  6000 00D0                bra        +0xD2 /* 00002C18 */
  4215. label00002B4A:
  4216. 00002B4A  486E FDEA                pea.l      [A6 - 0x216]
  4217. 00002B4E  2F04                     move.l     -[A7], D4
  4218. 00002B50  4EBA 06FE                jsr        [PC + 0x6FE /* 00003250 */]
  4219. 00002B54  504F                     addq.w     A7, 8
  4220. 00002B56  6000 00C0                bra        +0xC2 /* 00002C18 */
  4221. label00002B5A:
  4222. 00002B5A  486E FDEA                pea.l      [A6 - 0x216]
  4223. 00002B5E  58AE 0014                addq.l     [A6 + 0x14], 4
  4224. 00002B62  206E 0014                movea.l    A0, [A6 + 0x14]
  4225. 00002B66  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  4226. 00002B6A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4227. 00002B6E  504F                     addq.w     A7, 8
  4228. 00002B70  6000 00A6                bra        +0xA8 /* 00002C18 */
  4229. label00002B74:
  4230. 00002B74  422E FDEA                clr.b      [A6 - 0x216]
  4231. 00002B78  58AE 0014                addq.l     [A6 + 0x14], 4
  4232. 00002B7C  206E 0014                movea.l    A0, [A6 + 0x14]
  4233. 00002B80  2D68 FFFC FEEE           move.l     [A6 - 0x112], [A0 - 0x4]
  4234. 00002B86  4247                     clr.w      D7
  4235. 00002B88  601C                     bra        +0x1E /* 00002BA6 */
  4236. label00002B8A:
  4237. 00002B8A  206E FEEE                movea.l    A0, [A6 - 0x112]
  4238. 00002B8E  7000                     moveq.l    D0, 0x00
  4239. 00002B90  1030 7000                move.b     D0, [A0 + D7.w]
  4240. 00002B94  2F00                     move.l     -[A7], D0
  4241. 00002B96  486E FEF4                pea.l      [A6 - 0x10C]
  4242. 00002B9A  4EBA FE5E                jsr        [PC - 0x1A2 /* 000029FA */]
  4243. 00002B9E  3007                     move.w     D0, D7
  4244. 00002BA0  5240                     addq.w     D0, 1
  4245. 00002BA2  3E00                     move.w     D7, D0
  4246. 00002BA4  504F                     addq.w     A7, 8
  4247. label00002BA6:
  4248. 00002BA6  206E FEEE                movea.l    A0, [A6 - 0x112]
  4249. 00002BAA  7000                     moveq.l    D0, 0x00
  4250. 00002BAC  1030 7000                move.b     D0, [A0 + D7.w]
  4251. 00002BB0  4A80                     tst.l      D0
  4252. 00002BB2  66D6                     bne        -0x28 /* 00002B8A */
  4253. 00002BB4  6062                     bra        +0x64 /* 00002C18 */
  4254. label00002BB6:
  4255. 00002BB6  422E FDEA                clr.b      [A6 - 0x216]
  4256. 00002BBA  58AE 0014                addq.l     [A6 + 0x14], 4
  4257. 00002BBE  206E 0014                movea.l    A0, [A6 + 0x14]
  4258. 00002BC2  2668 FFFC                movea.l    A3, [A0 - 0x4]
  4259. 00002BC6  4247                     clr.w      D7
  4260. 00002BC8  2F0B                     move.l     -[A7], A3
  4261. 00002BCA  4EBA 0310                jsr        [PC + 0x310 /* 00002EDC */]
  4262. 00002BCE  2800                     move.l     D4, D0
  4263. 00002BD0  584F                     addq.w     A7, 4
  4264. 00002BD2  601A                     bra        +0x1C /* 00002BEE */
  4265. label00002BD4:
  4266. 00002BD4  2053                     movea.l    A0, [A3]
  4267. 00002BD6  7000                     moveq.l    D0, 0x00
  4268. 00002BD8  1030 7000                move.b     D0, [A0 + D7.w]
  4269. 00002BDC  2F00                     move.l     -[A7], D0
  4270. 00002BDE  486E FEF4                pea.l      [A6 - 0x10C]
  4271. 00002BE2  4EBA FE16                jsr        [PC - 0x1EA /* 000029FA */]
  4272. 00002BE6  3007                     move.w     D0, D7
  4273. 00002BE8  5240                     addq.w     D0, 1
  4274. 00002BEA  3E00                     move.w     D7, D0
  4275. 00002BEC  504F                     addq.w     A7, 8
  4276. label00002BEE:
  4277. 00002BEE  2053                     movea.l    A0, [A3]
  4278. 00002BF0  7000                     moveq.l    D0, 0x00
  4279. 00002BF2  1030 7000                move.b     D0, [A0 + D7.w]
  4280. 00002BF6  4A80                     tst.l      D0
  4281. 00002BF8  671E                     beq        +0x20 /* 00002C18 */
  4282. 00002BFA  48C7                     ext.l      D7
  4283. 00002BFC  B887                     cmp.l      D4, D7
  4284. 00002BFE  6ED4                     bgt        -0x2A /* 00002BD4 */
  4285. 00002C00  6016                     bra        +0x18 /* 00002C18 */
  4286. label00002C02:
  4287. 00002C02  422E FDEA                clr.b      [A6 - 0x216]
  4288. 00002C06  1D7C 003F FDEB           move.b     [A6 - 0x215], 0x3F /* '?' */
  4289. 00002C0C  58AE 0014                addq.l     [A6 + 0x14], 4
  4290. 00002C10  206E 0014                movea.l    A0, [A6 + 0x14]
  4291. 00002C14  2828 FFFC                move.l     D4, [A0 - 0x4]
  4292. label00002C18:
  4293. 00002C18  7000                     moveq.l    D0, 0x00
  4294. 00002C1A  102E FDEA                move.b     D0, [A6 - 0x216]
  4295. 00002C1E  3D40 FEEC                move.w     [A6 - 0x114], D0
  4296. 00002C22  7E01                     moveq.l    D7, 0x01
  4297. 00002C24  601A                     bra        +0x1C /* 00002C40 */
  4298. label00002C26:
  4299. 00002C26  7000                     moveq.l    D0, 0x00
  4300. 00002C28  41EE FDEA                lea.l      A0, [A6 - 0x216]
  4301. 00002C2C  1030 7000                move.b     D0, [A0 + D7.w]
  4302. 00002C30  2F00                     move.l     -[A7], D0
  4303. 00002C32  486E FEF4                pea.l      [A6 - 0x10C]
  4304. 00002C36  4EBA FDC2                jsr        [PC - 0x23E /* 000029FA */]
  4305. 00002C3A  504F                     addq.w     A7, 8
  4306. 00002C3C  3007                     move.w     D0, D7
  4307. 00002C3E  5247                     addq.w     D7, 1
  4308. label00002C40:
  4309. 00002C40  BE6E FEEC                cmp.w      D7, [A6 - 0x114]
  4310. 00002C44  6FE0                     ble        -0x1E /* 00002C26 */
  4311. 00002C46  7000                     moveq.l    D0, 0x00
  4312. 00002C48  102E FDEA                move.b     D0, [A6 - 0x216]
  4313. 00002C4C  3205                     move.w     D1, D5
  4314. 00002C4E  9240                     sub.w      D1, D0
  4315. 00002C50  3A01                     move.w     D5, D1
  4316. 00002C52  7E01                     moveq.l    D7, 0x01
  4317. 00002C54  6012                     bra        +0x14 /* 00002C68 */
  4318. label00002C56:
  4319. 00002C56  7020                     moveq.l    D0, 0x20
  4320. 00002C58  2F00                     move.l     -[A7], D0
  4321. 00002C5A  486E FEF4                pea.l      [A6 - 0x10C]
  4322. 00002C5E  4EBA FD9A                jsr        [PC - 0x266 /* 000029FA */]
  4323. 00002C62  504F                     addq.w     A7, 8
  4324. 00002C64  3007                     move.w     D0, D7
  4325. 00002C66  5247                     addq.w     D7, 1
  4326. label00002C68:
  4327. 00002C68  BA47                     cmp.w      D5, D7
  4328. 00002C6A  6CEA                     bge        -0x14 /* 00002C56 */
  4329. label00002C6C:
  4330. 00002C6C  524C                     addq.w     A4, 1
  4331. label00002C6E:
  4332. 00002C6E  4A14                     tst.b      [A4]
  4333. 00002C70  6600 FDDC                bne        -0x222 /* 00002A4E */
  4334. 00002C74  486E FEF4                pea.l      [A6 - 0x10C]
  4335. 00002C78  4EBA FD48                jsr        [PC - 0x2B8 /* 000029C2 */]
  4336. 00002C7C  584F                     addq.w     A7, 4
  4337. 00002C7E  4CEE 18F0 FDD2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22E]
  4338. 00002C84  4E5E                     unlink     A6
  4339. 00002C86  4E75                     rts
  4340. fn00002C88:
  4341. 00002C88  4E56 0000                link       A6, 0
  4342. 00002C8C  2F0C                     move.l     -[A7], A4
  4343. 00002C8E  41EE 0008                lea.l      A0, [A6 + 0x8]
  4344. 00002C92  2848                     movea.l    A4, A0
  4345. 00002C94  584C                     addq.w     A4, 4
  4346. 00002C96  2F0C                     move.l     -[A7], A4
  4347. 00002C98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4348. 00002C9C  7000                     moveq.l    D0, 0x00
  4349. 00002C9E  2F00                     move.l     -[A7], D0
  4350. 00002CA0  486D 10EA                pea.l      [A5 + 0x10EA /* export_537 */]
  4351. 00002CA4  4EBA FD88                jsr        [PC - 0x278 /* 00002A2E */]
  4352. 00002CA8  286E FFFC                movea.l    A4, [A6 - 0x4]
  4353. 00002CAC  4E5E                     unlink     A6
  4354. 00002CAE  4E75                     rts
  4355. 00002CB0  4E56 0000                link       A6, 0
  4356. 00002CB4  4E5E                     unlink     A6
  4357. 00002CB6  4E75                     rts
  4358. 00002CB8  4E56 0000                link       A6, 0
  4359. 00002CBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4360. 00002CC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4361. 00002CC4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4362. 00002CC8  4E5E                     unlink     A6
  4363. 00002CCA  4E75                     rts
  4364. 00002CCC  4E56 0000                link       A6, 0
  4365. 00002CD0  2F0C                     move.l     -[A7], A4
  4366. 00002CD2  41EE 0010                lea.l      A0, [A6 + 0x10]
  4367. 00002CD6  2848                     movea.l    A4, A0
  4368. 00002CD8  584C                     addq.w     A4, 4
  4369. 00002CDA  2F0C                     move.l     -[A7], A4
  4370. 00002CDC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4371. 00002CE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4372. 00002CE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4373. 00002CE8  4EBA FD44                jsr        [PC - 0x2BC /* 00002A2E */]
  4374. 00002CEC  286E FFFC                movea.l    A4, [A6 - 0x4]
  4375. 00002CF0  4E5E                     unlink     A6
  4376. 00002CF2  4E75                     rts
  4377. 00002CF4  4E56 0000                link       A6, 0
  4378. 00002CF8  4E5E                     unlink     A6
  4379. 00002CFA  4E75                     rts
  4380. 00002CFC  4E56 0000                link       A6, 0
  4381. 00002D00  4E5E                     unlink     A6
  4382. 00002D02  4E75                     rts
  4383. fn00002D04:
  4384. 00002D04  4E56 0000                link       A6, 0
  4385. 00002D08  48E7 0308                movem.l    -[A7], D6,D7,A4
  4386. 00002D0C  3C2E 000E                move.w     D6, [A6 + 0xE]
  4387. 00002D10  2E2E 0008                move.l     D7, [A6 + 0x8]
  4388. 00002D14  7000                     moveq.l    D0, 0x00
  4389. 00002D16  2840                     movea.l    A4, D0
  4390. 00002D18  7202                     moveq.l    D1, 0x02
  4391. 00002D1A  C246                     and.w      D1, D6
  4392. 00002D1C  6704                     beq        +0x6 /* 00002D22 */
  4393. 00002D1E  2007                     move.l     D0, D7
  4394. 00002D20  A040                     syscall    ResrvMem/ReserveMem
  4395. label00002D22:
  4396. 00002D22  0806 0000                btst.b     D6, 0x0
  4397. 00002D26  6708                     beq        +0xA /* 00002D30 */
  4398. 00002D28  2007                     move.l     D0, D7
  4399. 00002D2A  A322                     syscall    NewHandleClear, flags=3
  4400. 00002D2C  2848                     movea.l    A4, A0
  4401. 00002D2E  6006                     bra        +0x8 /* 00002D36 */
  4402. label00002D30:
  4403. 00002D30  2007                     move.l     D0, D7
  4404. 00002D32  A122                     syscall    NewHandle, flags=1
  4405. 00002D34  2848                     movea.l    A4, A0
  4406. label00002D36:
  4407. 00002D36  200C                     move.l     D0, A4
  4408. 00002D38  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  4409. 00002D3E  4E5E                     unlink     A6
  4410. 00002D40  4E75                     rts
  4411. fn00002D42:
  4412. 00002D42  4E56 0000                link       A6, 0
  4413. 00002D46  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4414. 00002D4A  2C2E 0008                move.l     D6, [A6 + 0x8]
  4415. 00002D4E  3E2E 000E                move.w     D7, [A6 + 0xE]
  4416. 00002D52  7000                     moveq.l    D0, 0x00
  4417. 00002D54  2840                     movea.l    A4, D0
  4418. 00002D56  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4419. 00002D5A  3A00                     move.w     D5, D0
  4420. 00002D5C  426D F992                clr.w      [A5 - 0x66E]
  4421. 00002D60  48C7                     ext.l      D7
  4422. 00002D62  2F07                     move.l     -[A7], D7
  4423. 00002D64  2F06                     move.l     -[A7], D6
  4424. 00002D66  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4425. 00002D6A  4A00                     tst.b      D0
  4426. 00002D6C  504F                     addq.w     A7, 8
  4427. 00002D6E  6712                     beq        +0x14 /* 00002D82 */
  4428. 00002D70  48C7                     ext.l      D7
  4429. 00002D72  2F07                     move.l     -[A7], D7
  4430. 00002D74  2F06                     move.l     -[A7], D6
  4431. 00002D76  4EBA FF8C                jsr        [PC - 0x74 /* 00002D04 */]
  4432. 00002D7A  2840                     movea.l    A4, D0
  4433. 00002D7C  200C                     move.l     D0, A4
  4434. 00002D7E  504F                     addq.w     A7, 8
  4435. 00002D80  661E                     bne        +0x20 /* 00002DA0 */
  4436. label00002D82:
  4437. 00002D82  48C7                     ext.l      D7
  4438. 00002D84  2F07                     move.l     -[A7], D7
  4439. 00002D86  2F06                     move.l     -[A7], D6
  4440. 00002D88  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4441. 00002D8C  4A00                     tst.b      D0
  4442. 00002D8E  504F                     addq.w     A7, 8
  4443. 00002D90  670E                     beq        +0x10 /* 00002DA0 */
  4444. 00002D92  48C7                     ext.l      D7
  4445. 00002D94  2F07                     move.l     -[A7], D7
  4446. 00002D96  2F06                     move.l     -[A7], D6
  4447. 00002D98  4EBA FF6A                jsr        [PC - 0x96 /* 00002D04 */]
  4448. 00002D9C  2840                     movea.l    A4, D0
  4449. 00002D9E  504F                     addq.w     A7, 8
  4450. label00002DA0:
  4451. 00002DA0  200C                     move.l     D0, A4
  4452. 00002DA2  670E                     beq        +0x10 /* 00002DB2 */
  4453. 00002DA4  48C7                     ext.l      D7
  4454. 00002DA6  2F07                     move.l     -[A7], D7
  4455. 00002DA8  2F0C                     move.l     -[A7], A4
  4456. 00002DAA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4457. 00002DAE  504F                     addq.w     A7, 8
  4458. 00002DB0  6006                     bra        +0x8 /* 00002DB8 */
  4459. label00002DB2:
  4460. 00002DB2  3B7C FF94 F992           move.w     [A5 - 0x66E], 0xFF94
  4461. label00002DB8:
  4462. 00002DB8  48C5                     ext.l      D5
  4463. 00002DBA  2F05                     move.l     -[A7], D5
  4464. 00002DBC  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  4465. 00002DC0  200C                     move.l     D0, A4
  4466. 00002DC2  584F                     addq.w     A7, 4
  4467. 00002DC4  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  4468. 00002DCA  4E5E                     unlink     A6
  4469. 00002DCC  4E75                     rts
  4470. fn00002DCE:
  4471. 00002DCE  4E56 0000                link       A6, 0
  4472. 00002DD2  2F0C                     move.l     -[A7], A4
  4473. 00002DD4  286E 0008                movea.l    A4, [A6 + 0x8]
  4474. 00002DD8  200C                     move.l     D0, A4
  4475. 00002DDA  6714                     beq        +0x16 /* 00002DF0 */
  4476. 00002DDC  302E 000E                move.w     D0, [A6 + 0xE]
  4477. 00002DE0  48C0                     ext.l      D0
  4478. 00002DE2  2F00                     move.l     -[A7], D0
  4479. 00002DE4  2F0C                     move.l     -[A7], A4
  4480. 00002DE6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4481. 00002DEA  204C                     movea.l    A0, A4
  4482. 00002DEC  A023                     syscall    DisposHandle/DisposeHandle
  4483. 00002DEE  504F                     addq.w     A7, 8
  4484. label00002DF0:
  4485. 00002DF0  286E FFFC                movea.l    A4, [A6 - 0x4]
  4486. 00002DF4  4E5E                     unlink     A6
  4487. 00002DF6  4E75                     rts
  4488. fn00002DF8:
  4489. 00002DF8  4E56 0000                link       A6, 0
  4490. 00002DFC  7000                     moveq.l    D0, 0x00
  4491. 00002DFE  2F00                     move.l     -[A7], D0
  4492. 00002E00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4493. 00002E04  4EBA FFC8                jsr        [PC - 0x38 /* 00002DCE */]
  4494. 00002E08  7000                     moveq.l    D0, 0x00
  4495. 00002E0A  4E5E                     unlink     A6
  4496. 00002E0C  4E75                     rts
  4497. 00002E0E  4E56 0000                link       A6, 0
  4498. 00002E12  2F0C                     move.l     -[A7], A4
  4499. 00002E14  286E 0008                movea.l    A4, [A6 + 0x8]
  4500. 00002E18  4A94                     tst.l      [A4]
  4501. 00002E1A  6710                     beq        +0x12 /* 00002E2C */
  4502. 00002E1C  302E 000E                move.w     D0, [A6 + 0xE]
  4503. 00002E20  48C0                     ext.l      D0
  4504. 00002E22  2F00                     move.l     -[A7], D0
  4505. 00002E24  2F14                     move.l     -[A7], [A4]
  4506. 00002E26  4EBA FFA6                jsr        [PC - 0x5A /* 00002DCE */]
  4507. 00002E2A  504F                     addq.w     A7, 8
  4508. label00002E2C:
  4509. 00002E2C  7000                     moveq.l    D0, 0x00
  4510. 00002E2E  2880                     move.l     [A4], D0
  4511. 00002E30  286E FFFC                movea.l    A4, [A6 - 0x4]
  4512. 00002E34  4E5E                     unlink     A6
  4513. 00002E36  4E75                     rts
  4514. fn00002E38:
  4515. 00002E38  4E56 0000                link       A6, 0
  4516. 00002E3C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4517. 00002E40  3C2E 0012                move.w     D6, [A6 + 0x12]
  4518. 00002E44  2E2E 000C                move.l     D7, [A6 + 0xC]
  4519. 00002E48  286E 0008                movea.l    A4, [A6 + 0x8]
  4520. 00002E4C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4521. 00002E50  3800                     move.w     D4, D0
  4522. 00002E52  426D F992                clr.w      [A5 - 0x66E]
  4523. 00002E56  2F0C                     move.l     -[A7], A4
  4524. 00002E58  4EBA 0082                jsr        [PC + 0x82 /* 00002EDC */]
  4525. 00002E5C  2A07                     move.l     D5, D7
  4526. 00002E5E  9A80                     sub.l      D5, D0
  4527. 00002E60  48C6                     ext.l      D6
  4528. 00002E62  2F06                     move.l     -[A7], D6
  4529. 00002E64  2F05                     move.l     -[A7], D5
  4530. 00002E66  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4531. 00002E6A  4A00                     tst.b      D0
  4532. 00002E6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4533. 00002E70  6712                     beq        +0x14 /* 00002E84 */
  4534. 00002E72  204C                     movea.l    A0, A4
  4535. 00002E74  2007                     move.l     D0, D7
  4536. 00002E76  A024                     syscall    SetHandleSize
  4537. 00002E78  3B78 0220 F992           move.w     [A5 - 0x66E], [0x00000220 /* MemErr */]
  4538. 00002E7E  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4539. 00002E82  6732                     beq        +0x34 /* 00002EB6 */
  4540. label00002E84:
  4541. 00002E84  48C6                     ext.l      D6
  4542. 00002E86  2F06                     move.l     -[A7], D6
  4543. 00002E88  2F07                     move.l     -[A7], D7
  4544. 00002E8A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4545. 00002E8E  4A00                     tst.b      D0
  4546. 00002E90  504F                     addq.w     A7, 8
  4547. 00002E92  6718                     beq        +0x1A /* 00002EAC */
  4548. 00002E94  204C                     movea.l    A0, A4
  4549. 00002E96  2007                     move.l     D0, D7
  4550. 00002E98  A024                     syscall    SetHandleSize
  4551. 00002E9A  3B78 0220 F992           move.w     [A5 - 0x66E], [0x00000220 /* MemErr */]
  4552. 00002EA0  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4553. 00002EA4  6710                     beq        +0x12 /* 00002EB6 */
  4554. 00002EA6  7000                     moveq.l    D0, 0x00
  4555. 00002EA8  2840                     movea.l    A4, D0
  4556. 00002EAA  600A                     bra        +0xC /* 00002EB6 */
  4557. label00002EAC:
  4558. 00002EAC  3B7C FF94 F992           move.w     [A5 - 0x66E], 0xFF94
  4559. 00002EB2  7000                     moveq.l    D0, 0x00
  4560. 00002EB4  2840                     movea.l    A4, D0
  4561. label00002EB6:
  4562. 00002EB6  200C                     move.l     D0, A4
  4563. 00002EB8  670C                     beq        +0xE /* 00002EC6 */
  4564. 00002EBA  48C6                     ext.l      D6
  4565. 00002EBC  2F06                     move.l     -[A7], D6
  4566. 00002EBE  2F05                     move.l     -[A7], D5
  4567. 00002EC0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4568. 00002EC4  504F                     addq.w     A7, 8
  4569. label00002EC6:
  4570. 00002EC6  48C4                     ext.l      D4
  4571. 00002EC8  2F04                     move.l     -[A7], D4
  4572. 00002ECA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  4573. 00002ECE  200C                     move.l     D0, A4
  4574. 00002ED0  584F                     addq.w     A7, 4
  4575. 00002ED2  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  4576. 00002ED8  4E5E                     unlink     A6
  4577. 00002EDA  4E75                     rts
  4578. fn00002EDC:
  4579. 00002EDC  4E56 0000                link       A6, 0
  4580. 00002EE0  598F                     subq.l     A7, 4
  4581. 00002EE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4582. 00002EE6  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  4583. 00002EEA  201F                     move.l     D0, [A7]+
  4584. 00002EEC  4E5E                     unlink     A6
  4585. 00002EEE  4E75                     rts
  4586. 00002EF0  4E56 0000                link       A6, 0
  4587. 00002EF4  2F0C                     move.l     -[A7], A4
  4588. 00002EF6  286E 0008                movea.l    A4, [A6 + 0x8]
  4589. 00002EFA  204C                     movea.l    A0, A4
  4590. 00002EFC  202E 000C                move.l     D0, [A6 + 0xC]
  4591. 00002F00  A027                     syscall    ReallocateHandle
  4592. 00002F02  3B78 0220 F992           move.w     [A5 - 0x66E], [0x00000220 /* MemErr */]
  4593. 00002F08  6604                     bne        +0x6 /* 00002F0E */
  4594. 00002F0A  200C                     move.l     D0, A4
  4595. 00002F0C  6002                     bra        +0x4 /* 00002F10 */
  4596. label00002F0E:
  4597. 00002F0E  7000                     moveq.l    D0, 0x00
  4598. label00002F10:
  4599. 00002F10  286E FFFC                movea.l    A4, [A6 - 0x4]
  4600. 00002F14  4E5E                     unlink     A6
  4601. 00002F16  4E75                     rts
  4602. fn00002F18:
  4603. 00002F18  4E56 0000                link       A6, 0
  4604. 00002F1C  48E7 0018                movem.l    -[A7], A3,A4
  4605. 00002F20  266E 000C                movea.l    A3, [A6 + 0xC]
  4606. 00002F24  286E 0008                movea.l    A4, [A6 + 0x8]
  4607. 00002F28  200B                     move.l     D0, A3
  4608. 00002F2A  6708                     beq        +0xA /* 00002F34 */
  4609. 00002F2C  204C                     movea.l    A0, A4
  4610. 00002F2E  A069                     syscall    HGetState
  4611. 00002F30  4880                     ext.w      D0
  4612. 00002F32  3680                     move.w     [A3], D0
  4613. label00002F34:
  4614. 00002F34  204C                     movea.l    A0, A4
  4615. 00002F36  A029                     syscall    HLock
  4616. 00002F38  2014                     move.l     D0, [A4]
  4617. 00002F3A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4618. 00002F40  4E5E                     unlink     A6
  4619. 00002F42  4E75                     rts
  4620. fn00002F44:
  4621. 00002F44  4E56 0000                link       A6, 0
  4622. 00002F48  2F0C                     move.l     -[A7], A4
  4623. 00002F4A  286E 000C                movea.l    A4, [A6 + 0xC]
  4624. 00002F4E  200C                     move.l     D0, A4
  4625. 00002F50  670E                     beq        +0x10 /* 00002F60 */
  4626. 00002F52  303C 0080                move.w     D0, 0x80
  4627. 00002F56  C054                     and.w      D0, [A4]
  4628. 00002F58  7200                     moveq.l    D1, 0x00
  4629. 00002F5A  3200                     move.w     D1, D0
  4630. 00002F5C  4A81                     tst.l      D1
  4631. 00002F5E  6606                     bne        +0x8 /* 00002F66 */
  4632. label00002F60:
  4633. 00002F60  206E 0008                movea.l    A0, [A6 + 0x8]
  4634. 00002F64  A02A                     syscall    HUnlock
  4635. label00002F66:
  4636. 00002F66  286E FFFC                movea.l    A4, [A6 - 0x4]
  4637. 00002F6A  4E5E                     unlink     A6
  4638. 00002F6C  4E75                     rts
  4639. 00002F6E  4E56 FFFC                link       A6, -0x0004
  4640. 00002F72  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4641. 00002F76  3E2E 000E                move.w     D7, [A6 + 0xE]
  4642. 00002F7A  286E 0008                movea.l    A4, [A6 + 0x8]
  4643. 00002F7E  7000                     moveq.l    D0, 0x00
  4644. 00002F80  2D40 FFFC                move.l     [A6 - 0x4], D0
  4645. 00002F84  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4646. 00002F88  3A00                     move.w     D5, D0
  4647. 00002F8A  2F0C                     move.l     -[A7], A4
  4648. 00002F8C  4EBA FF4E                jsr        [PC - 0xB2 /* 00002EDC */]
  4649. 00002F90  2C00                     move.l     D6, D0
  4650. 00002F92  426D F992                clr.w      [A5 - 0x66E]
  4651. 00002F96  48C7                     ext.l      D7
  4652. 00002F98  2F07                     move.l     -[A7], D7
  4653. 00002F9A  2F06                     move.l     -[A7], D6
  4654. 00002F9C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4655. 00002FA0  4A00                     tst.b      D0
  4656. 00002FA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4657. 00002FA6  6714                     beq        +0x16 /* 00002FBC */
  4658. 00002FA8  2D4C FFFC                move.l     [A6 - 0x4], A4
  4659. 00002FAC  558F                     subq.l     A7, 2
  4660. 00002FAE  486E FFFC                pea.l      [A6 - 0x4]
  4661. 00002FB2  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4662. 00002FB6  3B5F F992                move.w     [A5 - 0x66E], [A7]+
  4663. 00002FBA  6736                     beq        +0x38 /* 00002FF2 */
  4664. label00002FBC:
  4665. 00002FBC  48C7                     ext.l      D7
  4666. 00002FBE  2F07                     move.l     -[A7], D7
  4667. 00002FC0  2F06                     move.l     -[A7], D6
  4668. 00002FC2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4669. 00002FC6  4A00                     tst.b      D0
  4670. 00002FC8  504F                     addq.w     A7, 8
  4671. 00002FCA  6714                     beq        +0x16 /* 00002FE0 */
  4672. 00002FCC  2D4C FFFC                move.l     [A6 - 0x4], A4
  4673. 00002FD0  558F                     subq.l     A7, 2
  4674. 00002FD2  486E FFFC                pea.l      [A6 - 0x4]
  4675. 00002FD6  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4676. 00002FDA  3B5F F992                move.w     [A5 - 0x66E], [A7]+
  4677. 00002FDE  6712                     beq        +0x14 /* 00002FF2 */
  4678. label00002FE0:
  4679. 00002FE0  4A6D F992                tst.w      [A5 - 0x66E]
  4680. 00002FE4  6606                     bne        +0x8 /* 00002FEC */
  4681. 00002FE6  3B7C FF94 F992           move.w     [A5 - 0x66E], 0xFF94
  4682. label00002FEC:
  4683. 00002FEC  7000                     moveq.l    D0, 0x00
  4684. 00002FEE  2D40 FFFC                move.l     [A6 - 0x4], D0
  4685. label00002FF2:
  4686. 00002FF2  4AAE FFFC                tst.l      [A6 - 0x4]
  4687. 00002FF6  670E                     beq        +0x10 /* 00003006 */
  4688. 00002FF8  48C7                     ext.l      D7
  4689. 00002FFA  2F07                     move.l     -[A7], D7
  4690. 00002FFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4691. 00003000  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4692. 00003004  504F                     addq.w     A7, 8
  4693. label00003006:
  4694. 00003006  48C5                     ext.l      D5
  4695. 00003008  2F05                     move.l     -[A7], D5
  4696. 0000300A  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  4697. 0000300E  202E FFFC                move.l     D0, [A6 - 0x4]
  4698. 00003012  584F                     addq.w     A7, 4
  4699. 00003014  4CEE 10E0 FFEC           movem.l    D5,D6,D7,A4, [A6 - 0x14]
  4700. 0000301A  4E5E                     unlink     A6
  4701. 0000301C  4E75                     rts
  4702. 0000301E  4E56 0000                link       A6, 0
  4703. 00003022  302D F992                move.w     D0, [A5 - 0x66E]
  4704. 00003026  4E5E                     unlink     A6
  4705. 00003028  4E75                     rts
  4706. 0000302A  4E56 0000                link       A6, 0
  4707. 0000302E  206E 0008                movea.l    A0, [A6 + 0x8]
  4708. 00003032  226E 000C                movea.l    A1, [A6 + 0xC]
  4709. 00003036  202E 0010                move.l     D0, [A6 + 0x10]
  4710. 0000303A  A02E                     syscall    BlockMove/BlockMoveData
  4711. 0000303C  4E5E                     unlink     A6
  4712. 0000303E  4E75                     rts
  4713. 00003040  4E56 0000                link       A6, 0
  4714. 00003044  48E7 0108                movem.l    -[A7], D7,A4
  4715. 00003048  2E2E 000C                move.l     D7, [A6 + 0xC]
  4716. 0000304C  286E 0008                movea.l    A4, [A6 + 0x8]
  4717. 00003050  6002                     bra        +0x4 /* 00003054 */
  4718. label00003052:
  4719. 00003052  421C                     clr.b      [A4]+
  4720. label00003054:
  4721. 00003054  2007                     move.l     D0, D7
  4722. 00003056  5387                     subq.l     D7, 1
  4723. 00003058  4A80                     tst.l      D0
  4724. 0000305A  6EF6                     bgt        -0x8 /* 00003052 */
  4725. 0000305C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4726. 00003062  4E5E                     unlink     A6
  4727. 00003064  4E75                     rts
  4728. 00003066  4E56 0000                link       A6, 0
  4729. 0000306A  2F0C                     move.l     -[A7], A4
  4730. 0000306C  286E 0008                movea.l    A4, [A6 + 0x8]
  4731. 00003070  206E 000C                movea.l    A0, [A6 + 0xC]
  4732. 00003074  224C                     movea.l    A1, A4
  4733. 00003076  202E 0010                move.l     D0, [A6 + 0x10]
  4734. 0000307A  A9EF                     syscall    PtrAndHand
  4735. 0000307C  3B40 F992                move.w     [A5 - 0x66E], D0
  4736. 00003080  6704                     beq        +0x6 /* 00003086 */
  4737. 00003082  7000                     moveq.l    D0, 0x00
  4738. 00003084  6002                     bra        +0x4 /* 00003088 */
  4739. label00003086:
  4740. 00003086  200C                     move.l     D0, A4
  4741. label00003088:
  4742. 00003088  286E FFFC                movea.l    A4, [A6 - 0x4]
  4743. 0000308C  4E5E                     unlink     A6
  4744. 0000308E  4E75                     rts
  4745. 00003090  4E56 0000                link       A6, 0
  4746. 00003094  2F03                     move.l     -[A7], D3
  4747. 00003096  206E 0008                movea.l    A0, [A6 + 0x8]
  4748. 0000309A  4A90                     tst.l      [A0]
  4749. 0000309C  57C3                     seq        D3
  4750. 0000309E  4403                     neg.b      D3
  4751. 000030A0  1003                     move.b     D0, D3
  4752. 000030A2  262E FFFC                move.l     D3, [A6 - 0x4]
  4753. 000030A6  4E5E                     unlink     A6
  4754. 000030A8  4E75                     rts
  4755. 000030AA  4E56 0000                link       A6, 0
  4756. 000030AE  2F0C                     move.l     -[A7], A4
  4757. 000030B0  286E 0008                movea.l    A4, [A6 + 0x8]
  4758. 000030B4  4A2E 000F                tst.b      [A6 + 0xF]
  4759. 000030B8  6706                     beq        +0x8 /* 000030C0 */
  4760. 000030BA  204C                     movea.l    A0, A4
  4761. 000030BC  A049                     syscall    HPurge
  4762. 000030BE  6004                     bra        +0x6 /* 000030C4 */
  4763. label000030C0:
  4764. 000030C0  204C                     movea.l    A0, A4
  4765. 000030C2  A04A                     syscall    HNoPurge
  4766. label000030C4:
  4767. 000030C4  286E FFFC                movea.l    A4, [A6 - 0x4]
  4768. 000030C8  4E5E                     unlink     A6
  4769. 000030CA  4E75                     rts
  4770. fn000030CC:
  4771. 000030CC  4E56 FFFC                link       A6, -0x0004
  4772. 000030D0  2F07                     move.l     -[A7], D7
  4773. 000030D2  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  4774. 000030D8  1E2E FFFF                move.b     D7, [A6 - 0x1]
  4775. 000030DC  1D6E FFFC FFFF           move.b     [A6 - 0x1], [A6 - 0x4]
  4776. 000030E2  1D47 FFFC                move.b     [A6 - 0x4], D7
  4777. 000030E6  1E2E FFFE                move.b     D7, [A6 - 0x2]
  4778. 000030EA  1D6E FFFD FFFE           move.b     [A6 - 0x2], [A6 - 0x3]
  4779. 000030F0  1D47 FFFD                move.b     [A6 - 0x3], D7
  4780. 000030F4  202E FFFC                move.l     D0, [A6 - 0x4]
  4781. 000030F8  2E2E FFF8                move.l     D7, [A6 - 0x8]
  4782. 000030FC  4E5E                     unlink     A6
  4783. 000030FE  4E75                     rts
  4784. fn00003100:
  4785. 00003100  4E56 FFFE                link       A6, -0x0002
  4786. 00003104  2F07                     move.l     -[A7], D7
  4787. 00003106  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  4788. 0000310C  1E2E FFFF                move.b     D7, [A6 - 0x1]
  4789. 00003110  1D6E FFFE FFFF           move.b     [A6 - 0x1], [A6 - 0x2]
  4790. 00003116  1D47 FFFE                move.b     [A6 - 0x2], D7
  4791. 0000311A  302E FFFE                move.w     D0, [A6 - 0x2]
  4792. 0000311E  2E2E FFFA                move.l     D7, [A6 - 0x6]
  4793. 00003122  4E5E                     unlink     A6
  4794. 00003124  4E75                     rts
  4795. 00003126  4E56 0000                link       A6, 0
  4796. 0000312A  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  4797. 0000312E  2A2E 0010                move.l     D5, [A6 + 0x10]
  4798. 00003132  2C2E 0014                move.l     D6, [A6 + 0x14]
  4799. 00003136  286E 0008                movea.l    A4, [A6 + 0x8]
  4800. 0000313A  6050                     bra        +0x52 /* 0000318C */
  4801. label0000313C:
  4802. 0000313C  266E 000C                movea.l    A3, [A6 + 0xC]
  4803. 00003140  7E00                     moveq.l    D7, 0x00
  4804. 00003142  6042                     bra        +0x44 /* 00003186 */
  4805. label00003144:
  4806. 00003144  1013                     move.b     D0, [A3]
  4807. 00003146  0400 0031                subi.b     D0, 0x31 /* '1' */
  4808. 0000314A  670A                     beq        +0xC /* 00003156 */
  4809. 0000314C  5300                     subq.b     D0, 1
  4810. 0000314E  670E                     beq        +0x10 /* 0000315E */
  4811. 00003150  5500                     subq.b     D0, 2
  4812. 00003152  6720                     beq        +0x22 /* 00003174 */
  4813. 00003154  602E                     bra        +0x30 /* 00003184 */
  4814. label00003156:
  4815. 00003156  200C                     move.l     D0, A4
  4816. 00003158  5280                     addq.l     D0, 1
  4817. 0000315A  2840                     movea.l    A4, D0
  4818. 0000315C  6026                     bra        +0x28 /* 00003184 */
  4819. label0000315E:
  4820. 0000315E  3014                     move.w     D0, [A4]
  4821. 00003160  48C0                     ext.l      D0
  4822. 00003162  2F00                     move.l     -[A7], D0
  4823. 00003164  4EBA FF9A                jsr        [PC - 0x66 /* 00003100 */]
  4824. 00003168  3880                     move.w     [A4], D0
  4825. 0000316A  200C                     move.l     D0, A4
  4826. 0000316C  5480                     addq.l     D0, 2
  4827. 0000316E  2840                     movea.l    A4, D0
  4828. 00003170  584F                     addq.w     A7, 4
  4829. 00003172  6010                     bra        +0x12 /* 00003184 */
  4830. label00003174:
  4831. 00003174  2F14                     move.l     -[A7], [A4]
  4832. 00003176  4EBA FF54                jsr        [PC - 0xAC /* 000030CC */]
  4833. 0000317A  2880                     move.l     [A4], D0
  4834. 0000317C  200C                     move.l     D0, A4
  4835. 0000317E  5880                     addq.l     D0, 4
  4836. 00003180  2840                     movea.l    A4, D0
  4837. 00003182  584F                     addq.w     A7, 4
  4838. label00003184:
  4839. 00003184  524B                     addq.w     A3, 1
  4840. label00003186:
  4841. 00003186  4A13                     tst.b      [A3]
  4842. 00003188  66BA                     bne        -0x44 /* 00003144 */
  4843. 0000318A  9C85                     sub.l      D6, D5
  4844. label0000318C:
  4845. 0000318C  4A86                     tst.l      D6
  4846. 0000318E  6EAC                     bgt        -0x52 /* 0000313C */
  4847. 00003190  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  4848. 00003196  4E5E                     unlink     A6
  4849. 00003198  4E75                     rts
  4850. 0000319A  4E56 FFFC                link       A6, -0x0004
  4851. 0000319E  48E7 0108                movem.l    -[A7], D7,A4
  4852. 000031A2  286E 000C                movea.l    A4, [A6 + 0xC]
  4853. 000031A6  302E 000A                move.w     D0, [A6 + 0xA]
  4854. 000031AA  670A                     beq        +0xC /* 000031B6 */
  4855. 000031AC  5340                     subq.w     D0, 1
  4856. 000031AE  670A                     beq        +0xC /* 000031BA */
  4857. 000031B0  5340                     subq.w     D0, 1
  4858. 000031B2  670A                     beq        +0xC /* 000031BE */
  4859. 000031B4  600A                     bra        +0xC /* 000031C0 */
  4860. label000031B6:
  4861. 000031B6  4207                     clr.b      D7
  4862. 000031B8  6006                     bra        +0x8 /* 000031C0 */
  4863. label000031BA:
  4864. 000031BA  7E02                     moveq.l    D7, 0x02
  4865. 000031BC  6002                     bra        +0x4 /* 000031C0 */
  4866. label000031BE:
  4867. 000031BE  7E01                     moveq.l    D7, 0x01
  4868. label000031C0:
  4869. 000031C0  43EE FFFC                lea.l      A1, [A6 - 0x4]
  4870. 000031C4  2049                     movea.l    A0, A1
  4871. 000031C6  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  4872. 000031CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4873. 000031CE  1F07                     move.b     -[A7], D7
  4874. 000031D0  2F0C                     move.l     -[A7], A4
  4875. 000031D2  4267                     clr.w      -[A7]
  4876. 000031D4  A9ED                     syscall    Pack6
  4877. 000031D6  7000                     moveq.l    D0, 0x00
  4878. 000031D8  1014                     move.b     D0, [A4]
  4879. 000031DA  5240                     addq.w     D0, 1
  4880. 000031DC  4234 0000                clr.b      [A4 + D0.w]
  4881. 000031E0  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  4882. 000031E6  4E5E                     unlink     A6
  4883. 000031E8  4E75                     rts
  4884. 000031EA  4E56 FFFC                link       A6, -0x0004
  4885. 000031EE  48E7 0108                movem.l    -[A7], D7,A4
  4886. 000031F2  286E 000C                movea.l    A4, [A6 + 0xC]
  4887. 000031F6  302E 000A                move.w     D0, [A6 + 0xA]
  4888. 000031FA  670A                     beq        +0xC /* 00003206 */
  4889. 000031FC  5340                     subq.w     D0, 1
  4890. 000031FE  670A                     beq        +0xC /* 0000320A */
  4891. 00003200  5340                     subq.w     D0, 1
  4892. 00003202  670A                     beq        +0xC /* 0000320E */
  4893. 00003204  600A                     bra        +0xC /* 00003210 */
  4894. label00003206:
  4895. 00003206  4207                     clr.b      D7
  4896. 00003208  6006                     bra        +0x8 /* 00003210 */
  4897. label0000320A:
  4898. 0000320A  4207                     clr.b      D7
  4899. 0000320C  6002                     bra        +0x4 /* 00003210 */
  4900. label0000320E:
  4901. 0000320E  7E01                     moveq.l    D7, 0x01
  4902. label00003210:
  4903. 00003210  43EE FFFC                lea.l      A1, [A6 - 0x4]
  4904. 00003214  2049                     movea.l    A0, A1
  4905. 00003216  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  4906. 0000321A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4907. 0000321E  1F07                     move.b     -[A7], D7
  4908. 00003220  2F0C                     move.l     -[A7], A4
  4909. 00003222  3F3C 0002                move.w     -[A7], 0x2
  4910. 00003226  A9ED                     syscall    Pack6
  4911. 00003228  7000                     moveq.l    D0, 0x00
  4912. 0000322A  1014                     move.b     D0, [A4]
  4913. 0000322C  5240                     addq.w     D0, 1
  4914. 0000322E  4234 0000                clr.b      [A4 + D0.w]
  4915. 00003232  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  4916. 00003238  4E5E                     unlink     A6
  4917. 0000323A  4E75                     rts
  4918. 0000323C  4E56 0000                link       A6, 0
  4919. 00003240  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4920. 00003244  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4921. 00003248  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4922. 0000324C  4E5E                     unlink     A6
  4923. 0000324E  4E75                     rts
  4924. fn00003250:
  4925. 00003250  4E56 0000                link       A6, 0
  4926. 00003254  2F0C                     move.l     -[A7], A4
  4927. 00003256  286E 000C                movea.l    A4, [A6 + 0xC]
  4928. 0000325A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4929. 0000325E  2F0C                     move.l     -[A7], A4
  4930. 00003260  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4931. 00003264  7000                     moveq.l    D0, 0x00
  4932. 00003266  1014                     move.b     D0, [A4]
  4933. 00003268  5240                     addq.w     D0, 1
  4934. 0000326A  4234 0000                clr.b      [A4 + D0.w]
  4935. 0000326E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4936. 00003272  4E5E                     unlink     A6
  4937. 00003274  4E75                     rts
  4938. 00003276  4E56 0000                link       A6, 0
  4939. 0000327A  2F0C                     move.l     -[A7], A4
  4940. 0000327C  286E 0008                movea.l    A4, [A6 + 0x8]
  4941. 00003280  2F0C                     move.l     -[A7], A4
  4942. 00003282  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4943. 00003286  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4944. 0000328A  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4945. 0000328E  7000                     moveq.l    D0, 0x00
  4946. 00003290  1014                     move.b     D0, [A4]
  4947. 00003292  5240                     addq.w     D0, 1
  4948. 00003294  4234 0000                clr.b      [A4 + D0.w]
  4949. 00003298  286E FFFC                movea.l    A4, [A6 - 0x4]
  4950. 0000329C  4E5E                     unlink     A6
  4951. 0000329E  4E75                     rts
  4952. 000032A0  4E56 0000                link       A6, 0
  4953. 000032A4  598F                     subq.l     A7, 4
  4954. 000032A6  A975                     syscall    TickCount
  4955. 000032A8  201F                     move.l     D0, [A7]+
  4956. 000032AA  4E5E                     unlink     A6
  4957. 000032AC  4E75                     rts
  4958. 000032AE  4E56 0000                link       A6, 0
  4959. 000032B2  558F                     subq.l     A7, 2
  4960. 000032B4  A974                     syscall    Button
  4961. 000032B6  101F                     move.b     D0, [A7]+
  4962. 000032B8  4E5E                     unlink     A6
  4963. 000032BA  4E75                     rts
  4964. 000032BC  4E56 0000                link       A6, 0
  4965. 000032C0  558F                     subq.l     A7, 2
  4966. 000032C2  A973                     syscall    StillDown
  4967. 000032C4  101F                     move.b     D0, [A7]+
  4968. 000032C6  4E5E                     unlink     A6
  4969. 000032C8  4E75                     rts
  4970. 000032CA  4E56 0000                link       A6, 0
  4971. 000032CE  700A                     moveq.l    D0, 0x0A
  4972. 000032D0  3F00                     move.w     -[A7], D0
  4973. 000032D2  A9C8                     syscall    SysBeep
  4974. 000032D4  4E5E                     unlink     A6
  4975. 000032D6  4E75                     rts
  4976. 000032D8  4E56 0000                link       A6, 0
  4977. 000032DC  2038 0130                move.l     D0, [0x00000130 /* ApplLimit */]
  4978. 000032E0  90B8 02AA                sub.l      D0, [0x000002AA /* ApplZone */]
  4979. 000032E4  4E5E                     unlink     A6
  4980. 000032E6  4E75                     rts
  4981. 000032E8  4E56 0000                link       A6, 0
  4982. 000032EC  A061                     syscall    MaxBlock
  4983. 000032EE  4E5E                     unlink     A6
  4984. 000032F0  4E75                     rts
  4985. 000032F2  4E56 0000                link       A6, 0
  4986. 000032F6  A01C                     syscall    FreeMem
  4987. 000032F8  4E5E                     unlink     A6
  4988. 000032FA  4E75                     rts
  4989. 000032FC  4E56 0000                link       A6, 0
  4990. 00003300  2F07                     move.l     -[A7], D7
  4991. 00003302  2E2E 0008                move.l     D7, [A6 + 0x8]
  4992. 00003306  2B47 F994                move.l     [A5 - 0x66C], D7
  4993. 0000330A  2F07                     move.l     -[A7], D7
  4994. 0000330C  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  4995. 00003310  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4996. 00003314  4E5E                     unlink     A6
  4997. 00003316  4E75                     rts
  4998. 00003318  4E56 0000                link       A6, 0
  4999. 0000331C  202D F994                move.l     D0, [A5 - 0x66C]
  5000. 00003320  4E5E                     unlink     A6
  5001. 00003322  4E75                     rts
  5002. 00003324  4E56 FFFC                link       A6, -0x0004
  5003. 00003328  48E7 0300                movem.l    -[A7], D6,D7
  5004. 0000332C  2C2E 0008                move.l     D6, [A6 + 0x8]
  5005. 00003330  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  5006. 00003334  7200                     moveq.l    D1, 0x00
  5007. 00003336  3200                     move.w     D1, D0
  5008. 00003338  700F                     moveq.l    D0, 0x0F
  5009. 0000333A  E1A9                     lsl        D1, D0
  5010. 0000333C  2D41 FFFC                move.l     [A6 - 0x4], D1
  5011. 00003340  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  5012. 00003344  7200                     moveq.l    D1, 0x00
  5013. 00003346  3200                     move.w     D1, D0
  5014. 00003348  202E FFFC                move.l     D0, [A6 - 0x4]
  5015. 0000334C  2E01                     move.l     D7, D1
  5016. 0000334E  8E80                     or.l       D7, D0
  5017. 00003350  4A86                     tst.l      D6
  5018. 00003352  6F0A                     ble        +0xC /* 0000335E */
  5019. 00003354  2007                     move.l     D0, D7
  5020. 00003356  2206                     move.l     D1, D6
  5021. 00003358  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  5022. 0000335C  2E00                     move.l     D7, D0
  5023. label0000335E:
  5024. 0000335E  2007                     move.l     D0, D7
  5025. 00003360  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  5026. 00003366  4E5E                     unlink     A6
  5027. 00003368  4E75                     rts
  5028. fn0000336A:
  5029. 0000336A  4E56 0000                link       A6, 0
  5030. 0000336E  558F                     subq.l     A7, 2
  5031. 00003370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5032. 00003374  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5033. 00003378  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  5034. 0000337C  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  5035. 00003380  3F3C 000C                move.w     -[A7], 0xC
  5036. 00003384  A9ED                     syscall    Pack6
  5037. 00003386  301F                     move.w     D0, [A7]+
  5038. 00003388  4E5E                     unlink     A6
  5039. 0000338A  4E75                     rts
  5040. 0000338C  4E56 0000                link       A6, 0
  5041. 00003390  558F                     subq.l     A7, 2
  5042. 00003392  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5043. 00003396  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5044. 0000339A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  5045. 0000339E  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  5046. 000033A2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5047. 000033A6  A9ED                     syscall    Pack6
  5048. 000033A8  301F                     move.w     D0, [A7]+
  5049. 000033AA  4E5E                     unlink     A6
  5050. 000033AC  4E75                     rts
  5051. 000033AE  4E56 0000                link       A6, 0
  5052. 000033B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5053. 000033B6  487A 001E                pea.l      [PC + 0x1E /* 000033D6, value 0x4E56 'NV', cstring "" */]
  5054. 000033BA  487A 001A                pea.l      [PC + 0x1A /* 000033D6, value 0x4E56 'NV', cstring "" */]
  5055. 000033BE  487A 0016                pea.l      [PC + 0x16 /* 000033D6, value 0x4E56 'NV', cstring "" */]
  5056. 000033C2  A98B                     syscall    ParamText
  5057. 000033C4  558F                     subq.l     A7, 2
  5058. 000033C6  3F3C 01CC                move.w     -[A7], 0x1CC
  5059. 000033CA  7000                     moveq.l    D0, 0x00
  5060. 000033CC  2F00                     move.l     -[A7], D0
  5061. 000033CE  4EAD 336A                jsr        [A5 + 0x336A /* export_1641 */]
  5062. 000033D2  4E5E                     unlink     A6
  5063. 000033D4  4E75                     rts
  5064. 000033D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5065. 000033DA  0000 2F0C                ori.b      D0, 0xC
  5066. 000033DE  286E 0008                movea.l    A4, [A6 + 0x8]
  5067. 000033E2  598F                     subq.l     A7, 4
  5068. 000033E4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5069. 000033EA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5070. 000033EE  A9A0                     syscall    GetResource
  5071. 000033F0  289F                     move.l     [A4], [A7]+
  5072. 000033F2  6718                     beq        +0x1A /* 0000340C */
  5073. 000033F4  2054                     movea.l    A0, [A4]
  5074. 000033F6  A029                     syscall    HLock
  5075. 000033F8  2054                     movea.l    A0, [A4]
  5076. 000033FA  2010                     move.l     D0, [A0]
  5077. 000033FC  5480                     addq.l     D0, 2
  5078. 000033FE  2940 0004                move.l     [A4 + 0x4], D0
  5079. 00003402  2050                     movea.l    A0, [A0]
  5080. 00003404  3950 0008                move.w     [A4 + 0x8], [A0]
  5081. 00003408  7001                     moveq.l    D0, 0x01
  5082. 0000340A  600C                     bra        +0xE /* 00003418 */
  5083. label0000340C:
  5084. 0000340C  7000                     moveq.l    D0, 0x00
  5085. 0000340E  2940 0004                move.l     [A4 + 0x4], D0
  5086. 00003412  426C 0008                clr.w      [A4 + 0x8]
  5087. 00003416  7000                     moveq.l    D0, 0x00
  5088. label00003418:
  5089. 00003418  286E FFFC                movea.l    A4, [A6 - 0x4]
  5090. 0000341C  4E5E                     unlink     A6
  5091. 0000341E  4E75                     rts
  5092. 00003420  4E56 0000                link       A6, 0
  5093. 00003424  48E7 0018                movem.l    -[A7], A3,A4
  5094. 00003428  266E 000C                movea.l    A3, [A6 + 0xC]
  5095. 0000342C  286E 0008                movea.l    A4, [A6 + 0x8]
  5096. 00003430  4A94                     tst.l      [A4]
  5097. 00003432  673A                     beq        +0x3C /* 0000346E */
  5098. 00003434  4AAC 0004                tst.l      [A4 + 0x4]
  5099. 00003438  6734                     beq        +0x36 /* 0000346E */
  5100. 0000343A  4A6C 0008                tst.w      [A4 + 0x8]
  5101. 0000343E  6F2E                     ble        +0x30 /* 0000346E */
  5102. 00003440  2F0B                     move.l     -[A7], A3
  5103. 00003442  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5104. 00003446  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5105. 0000344A  7000                     moveq.l    D0, 0x00
  5106. 0000344C  1013                     move.b     D0, [A3]
  5107. 0000344E  5240                     addq.w     D0, 1
  5108. 00003450  4233 0000                clr.b      [A3 + D0.w]
  5109. 00003454  536C 0008                subq.w     [A4 + 0x8], 1
  5110. 00003458  206C 0004                movea.l    A0, [A4 + 0x4]
  5111. 0000345C  7000                     moveq.l    D0, 0x00
  5112. 0000345E  1010                     move.b     D0, [A0]
  5113. 00003460  5240                     addq.w     D0, 1
  5114. 00003462  48C0                     ext.l      D0
  5115. 00003464  D1AC 0004                add.l      [A4 + 0x4], D0
  5116. 00003468  7001                     moveq.l    D0, 0x01
  5117. 0000346A  504F                     addq.w     A7, 8
  5118. 0000346C  6002                     bra        +0x4 /* 00003470 */
  5119. label0000346E:
  5120. 0000346E  7000                     moveq.l    D0, 0x00
  5121. label00003470:
  5122. 00003470  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5123. 00003476  4E5E                     unlink     A6
  5124. 00003478  4E75                     rts
  5125. 0000347A  4E56 0000                link       A6, 0
  5126. 0000347E  2F0C                     move.l     -[A7], A4
  5127. 00003480  286E 0008                movea.l    A4, [A6 + 0x8]
  5128. 00003484  4A94                     tst.l      [A4]
  5129. 00003486  670C                     beq        +0xE /* 00003494 */
  5130. 00003488  2054                     movea.l    A0, [A4]
  5131. 0000348A  A02A                     syscall    HUnlock
  5132. 0000348C  2F14                     move.l     -[A7], [A4]
  5133. 0000348E  A9A3                     syscall    ReleaseResource
  5134. 00003490  7000                     moveq.l    D0, 0x00
  5135. 00003492  2880                     move.l     [A4], D0
  5136. label00003494:
  5137. 00003494  286E FFFC                movea.l    A4, [A6 - 0x4]
  5138. 00003498  4E5E                     unlink     A6
  5139. 0000349A  4E75                     rts
  5140. 0000349C  4E56 0000                link       A6, 0
  5141. 000034A0  48E7 0300                movem.l    -[A7], D6,D7
  5142. 000034A4  3E2E 0008                move.w     D7, [A6 + 0x8]
  5143. 000034A8  4A2D DF0C                tst.b      [A5 - 0x20F4]
  5144. 000034AC  6718                     beq        +0x1A /* 000034C6 */
  5145. 000034AE  4A47                     tst.w      D7
  5146. 000034B0  6714                     beq        +0x16 /* 000034C6 */
  5147. 000034B2  0CAD 0000 0605 E556      cmpi.l     [A5 - 0x1AAA], 0x605
  5148. 000034BA  6D0A                     blt        +0xC /* 000034C6 */
  5149. 000034BC  558F                     subq.l     A7, 2
  5150. 000034BE  3F07                     move.w     -[A7], D7
  5151. 000034C0  4EAD 271A                jsr        [A5 + 0x271A /* export_1247 */]
  5152. 000034C4  1C1F                     move.b     D6, [A7]+
  5153. label000034C6:
  5154. 000034C6  1D46 000A                move.b     [A6 + 0xA], D6
  5155. 000034CA  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  5156. 000034D0  4E5E                     unlink     A6
  5157. 000034D2  205F                     movea.l    A0, [A7]+
  5158. 000034D4  544F                     addq.w     A7, 2
  5159. 000034D6  4ED0                     jmp        [A0]
  5160. 000034D8  4E56 0000                link       A6, 0
  5161. 000034DC  4E5E                     unlink     A6
  5162. 000034DE  4E75                     rts
  5163.